首先,我检查了设备:
pi@raspberrypi ~ $ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0ac8:332d Z-Star Microelectronics Corp. Vega USB 2.0 Camera
当我尝试获取映像时,出现以下错误:
pi@raspberrypi ~ $ fswebcam -d /dev/video0 -r 640x480 test.jpeg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
--- Capturing frame...
Timed out waiting for frame!
No frames captured.
是什么问题,我在Ubuntu上成功测试了此方法。
使用USB集线器:
pi@raspberrypi ~ $ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 005: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 001 Device 006: ID 0ac8:332d Z-Star Microelectronics Corp. Vega USB 2.0 Camera
pi@raspberrypi ~ $ fswebcam -d /dev/video0 -r 640x480 test.jpeg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
--- Capturing frame...
Timed out waiting for frame!
No frames captured.
这是网络摄像头。
#1 楼
如果尚未使用固件,则应尝试更新固件和内核,以防使用官方支持的Debian发行版(又名Raspbian)。只需按照此处的说明进行操作即可。他们只是解决了许多USB问题(usb主机驱动程序还有很多问题),因此您可以尝试一下。此外,您还应该检查系统是否通过
dmesg
报告任何错误命令。您可以遵循以下清单来帮助您查明问题所在:您可以在此处找到它。#2 楼
当我使用非品牌USB网络摄像头以4美元的价格从亚马逊下车时,我也遇到了这个问题。 (可能是由于相机没有从USB获得足够的电力来捕获图像)。尝试使用
320
的240
这样的较低分辨率:fswebcam -d /dev/video0 -r 320x240 test.jpeg
#3 楼
我的网络摄像头也遇到了同样的问题,并通过将fswebcam
替换为motion
来解决了该问题-它也可以定期捕获图像。您只需编写snapshot_interval
即可使其正常工作。#4 楼
我遇到了同样的问题,但能够捕获以root(或sudo)身份运行的图像:
uvccapture -t0
评论
您可以尝试详细说明您的答案吗?您遇到此解决方案的地方,等等。
–高岭土
13年3月19日在8:26
评论
直接插入Pi-我的猜测是功率不足。尝试使用兼容的电源USB集线器,然后再尝试。我刚刚尝试了同样成功的USB集线器。
您确定USB集线器有效吗?您可以在其中插入键盘和无线功能,并且可以在Pi上使用吗?它可能会在Pi中检测到它,但是如果您尝试对其进行处理,它可能会开始变得奇怪
我有同样的问题。网络摄像头位于完全不同的外壳中,但硬件完全相同。该摄像头在Ubuntu上可以正常使用。无法在Raspberry Pi上运行。尝试在有源集线器上直接连接。网络摄像头似乎已在dmesg中识别,并由uvcvideo注册。使用v4l-conf似乎显示“没有覆盖”错误消息。
这里也存在问题。不同的外壳,相同的相机。 fswebcam在这里的行为相同,并且运动经常告诉我:“ [0]线程1-看门狗超时,尝试进行正常重启”。我已经尝试了最新的Raspian和Arch。