树莓派运动摄像头“过早的数据结束”

时间:2013-02-02 16:50:06

标签: raspberry-pi motion

我想让我的网络摄像头在树莓派上运行。我正在使用logictech quickcam用于笔记本电脑。通过lsusb我看到设备已连接。 当我开始运动时,我收到此错误“损坏的JPEG数据:数据段的过早结束”。 我也尝试了fswebcam,但我只是从中得到了黑色图片。 任何建议? (我应该使用其他程序/不能使用树莓吗?)

提前致谢

4 个答案:

答案 0 :(得分:3)

我的旧版Logitech QuickCam Express也遇到了问题,但不同。首先确保您至少有一个网络摄像头可以正常工作的场景。你问过其他程序。试试,例如。

mplayer tv://

cheese

guvcview
从您的X桌面

。我收到的错误表明video4linux v2不支持我的cam,只有v1,我必须添加

LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libv4l/v4l1compat.so

在启动失败的命令之前。 (我在http://ubuntuforums.org/showthread.php?t=1476423.找到了它。)但是,我没有得到与你相同的错误(我的调色板格式翻滚)。但是,即使问题的根源相同或相似,不同的网络摄像头也可能触发不同的症状。

答案 1 :(得分:1)

我用我便宜的网络摄像头。当我选择要捕获的不同图像大小时,错误就消失了。

答案 2 :(得分:1)

我不确定你是否还需要帮助。我找到: A)使用经过验证的Pi外围设备列表是第一个关键:我有一个蹩脚的无名网络摄像头,它只是不起作用。我最终使用的是微软HD3000。

B)有源USB集线器是必要的,并解决了很多问题。

在默认的motion.conf文件中,您会注意到默认分辨率类似于352x288。它确实在640运行,但对小pi有很大的负担。最后,我将分辨率恢复到默认状态,直到我让其他所有部分工作,然后在我准备好坐下来捕捉视频时将其重新打开。

答案 3 :(得分:0)

如果您还没有这样做,我建议您浏览Raspberry Pi forum。许多其他人之前都在努力解决这个问题。从尽可能小的分辨率开始,并尝试使用不同的调色板。也可能是您在USB相关问题中运行(请参阅链接论坛中的USB redux线程以获得进一步的讨论)。确保拥有最新的固件。