标签: webcam

在java中捕获来自网络摄像头的图像?

如何从网络摄像头连续捕获图像?

我想尝试对象识别(可能使用java媒体框架).

我在考虑创建两个线程

一个帖子:

  • 节点1:捕获实时图像
  • 节点2:将图像保存为"1.jpg"
  • 节点3:等待5秒
  • 节点4:重复......

其他线程:

  • 节点1:等到捕获图像
  • 节点2:使用"1.jpg"获取每个像素的颜色
  • 节点3:将数据保存在数组中
  • 节点4:重复......

java webcam image capture

82
推荐指数
6
解决办法
24万
查看次数

如何在Python中访问我的网络摄像头?

我想从Python访问我的网络摄像头.

我尝试使用VideoCapture扩展(教程),但这对我来说效果不好,我不得不解决一些问题,例如它的分辨率> 320x230有点慢,有时它None没有明显的原因返回.

有没有更好的方法从Python访问我的网络摄像头?

python webcam

57
推荐指数
2
解决办法
13万
查看次数

如何使用C#传输网络摄像头视频?

我想创建一个简单的服务器应用程序,人们可以使用基于浏览器的客户端(我将在稍后制作)连接来观看流式视频.我想使用C#.

通过网络摄像头捕获视频或快速图像并通过网络发送它需要什么?

c# video streaming webcam

55
推荐指数
3
解决办法
13万
查看次数

使用OpenCV和Python显示网络摄像头源

我一直在尝试使用Python创建一个简单的程序,它使用OpenCV从我的网络摄像头获取视频,并将其显示在屏幕上.

我知道我部分在那里因为窗口已经创建并且我的网络摄像头上的灯光闪烁,但它似乎没有在窗口中显示任何内容.希望有人可以解释我做错了什么.

import cv

cv.NamedWindow("w1", cv.CV_WINDOW_AUTOSIZE)
capture = cv.CaptureFromCAM(0)

def repeat():

    frame = cv.QueryFrame(capture)
    cv.ShowImage("w1", frame)


while True:
    repeat()
Run Code Online (Sandbox Code Playgroud)

在一个不相关的说明中,我注意到我的网络摄像头有时会更改其索引号cv.CaptureFromCAM,有时我需要输入0,1或2,即使我只连接了一台摄像机而且我没有拔掉它(我知道因为除非我改变指数,否则光不亮.有没有办法让Python确定正确的索引?

python webcam opencv

55
推荐指数
3
解决办法
12万
查看次数

提高OpenCV中的摄像头捕获分辨率

在我的C/C++程序中,我使用OpenCV从我的网络摄像头捕获图像.相机(罗技快IM)可以在分辨率捕捉320×240,640×4801280×960.但是,由于一些奇怪的原因,OpenCV只给我分辨率为320x240的图像.使用带有其他分辨率值的cvSetCaptureProperty()更改分辨率的调用不起作用.如何使用我的网络摄像头以其他可能的分辨率捕获图像?

c webcam opencv resolutions image

51
推荐指数
6
解决办法
8万
查看次数

在Java中访问网络摄像头的最佳方式

我需要使用Java访问网络摄像头.这就是我想要做的

  1. 访问网络摄像头

  2. 现在用户可以看到网络摄像头正常工作,因为他的脸在屏幕上可见(听说有些图书馆没有显示网络摄像头的视频输出)

  3. 当用户单击"保存"按钮时,拍摄快照并保存

从很长一段时间以来,我已经尝试了很多方法来做到这一点.

  1. JMF - 现在已经死了
  2. FMJ - 现在它已经死了
  3. VLCJ - 太多了,因为我没有创建音乐/视频播放器,它希望安装VLC
  4. Xuggler - 太多而且努力工作
  5. JMyron - 没用
  6. JavaFX - 我认为它可以做到,但似乎不能

如果图书馆只是做上面提到的,我甚至感到满意,因为这对我来说已经足够了.但我希望它也很简单.如果不使用DLL,真的很棒,因为它不是平台独立的.真的很感激,如果它可以检测相机,而不像VLCJ手动传递相机名称和其他信息(因为可能有数千个相机品牌,所以我不能创建其中的千元素列表).而且,我正在创建一个桌面应用程序,而不是Web应用程序.

如果你认识这样的图书馆,请好好告诉我.其他图书馆(可能不符合我的所有要求,但也符合基本要求)也欢迎.请帮忙

java webcam camera image

48
推荐指数
2
解决办法
13万
查看次数

HTML 5 <video>标记和网络摄像头集成的状态是什么?

即使它似乎处于某种危险之中,开放视频标准也是一个好主意.我看到了一些关于运动跟踪的演示 - 只是概念验证,但仍然很有趣.现在,我会说像这样的概念真的会有所收获,如果可以访问用户的网络摄像头......想象一下用双手在半空中浏览Flickr.

我用谷歌搜索了一下,但我找不到关于这个问题的任何详细讨论.有些地方提到过,但这并没有让我走得太远.有人知道是否计划对此提供支持?如果是,那么"何时"的任何预测?;-)

当然,我猜他们必须为它设想一个非常好的安全模型.

video webcam html5

46
推荐指数
2
解决办法
4万
查看次数

使用linux命令行(bash)从网络摄像头拍照

我很清楚已经提出了"确切" 相同的问题,但似乎最初发布问题的用户从未对这个问题感兴趣,并且答案都是针对Windows系统的.

我想每次都用网络摄像头拍照N time units并将其存储起来以便/tmp/somefolder/与其他工具一起使用,并且只保留last M images.

主要的问题是从图片开始,其余的我会覆盖,很高兴任何建议.操作系统:Ubuntu 10.04 x86_64网络摄像头:MS LifeCam VX2000和/或罗技C210(均使用奶酪)

linux webcam command-line-interface

40
推荐指数
1
解决办法
7万
查看次数

使用Java或Python从我的网络摄像头捕获单个图像

我想从我的网络摄像头捕获单个图像并将其保存到磁盘.我想用Java或Python(最好是Java)来做这件事.我想要一些适用于64位Win7和32位Linux的东西.

编辑:我使用Python 3.x,而不是2.x.

因为在其他任何地方我都看到这个问题让人们感到困惑,我将明确陈述一些事情:

  • 我不想使用Processing
  • 我不想使用除上述语言之外的任何语言
  • 我想以任何方式,形状或形式在屏幕上显示此图像
  • 我不想在屏幕上显示网络摄像头的实时视频,也不想将这样的视频保存到我的硬盘中
  • Java Media Framework太过时了.不建议.
  • 我宁愿不使用JavaCV,但如果我绝对必须,我想确切地知道我需要OpenCV库中的哪些文件,以及如何在不包含整个库的情况下使用这些文件(并且最好不要将这些文件放在任何类型的路径.一切都应该包含在一个目录中)
  • 如果需要,我可以在64位Win7计算机上使用Eclipse,但我也必须能够在32位Linux上编译和使用它.
  • 如果您认为我可能会或可能不会以任何形式或形式了解与此主题相关的内容,请假设我不知道,并告诉我

EDIT2:我能够使用Python 2.7和pygame 1.9.1让Froyo的pygame示例在Linux上运行.pygame.camera.camera_list()调用不起作用,但对于示例的其余部分则没有必要.但是,我不得不调用cam.set_controls()(你可以在这里找到http://www.pygame.org/docs/ref/camera.html的文档)来提高亮度,这样我才真正看到了我捕获的图像.

此外,我需要调用cam.get_image()和pygame.image.save()方法三次,然后我认为第一对调用的图像实际上被保存了.他们似乎陷入了一个奇怪的缓冲区.基本上,我不是一次调用cam.get_image(),而是每次想要捕获图像时都要调用它三次.然后我才调用pygame.image.save().

不幸的是,如下所述,pygame.camera仅在Linux上受支持.我仍然没有Windows的解决方案.

python java webcam image-capture javacv

38
推荐指数
4
解决办法
11万
查看次数

从浏览器向服务器发送摄像机视频

我正在尝试镀铬金丝雀19的新功能和令人兴奋的功能.

我基本上可以从网络摄像头抓取视频并将其设置为视频标签的源元素.

<!DOCTYPE html>
<html>
    <head>
    <title>Camera capture</title>
    <script>
        var localStream;
        var localStreamObjUrl;
        window.onload = function() {
            navigator.webkitGetUserMedia("audio, video", gotStream);
        }
        function gotStream(stream) {
            localStream = stream;
            localStreamObjUrl = webkitURL.createObjectURL(localStream);
            var video = document.getElementById("selfView");
            video.src = localStreamObjUrl;
        }
    </script>
</head>
<body>
    <video id="selfView" autoplay audio=muted></video>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

https://apprtc.appspot.com上的示例中,我们可以获取视频并将其流式传输给对等...

我的问题是,我可以避免进行所有遍历以获得p2p连接并直接将视频上传到服务器?我希望能够转发视频流而不是发送它p2p.

webcam html5 client-server html5-video

27
推荐指数
1
解决办法
2万
查看次数