2012-08-01 76 views
5

我已经写了一个python代码,使用OpenCV库来检测一个动作。如果发生运动,它会拍摄移动物体的快照。然而,我的问题是这样的:如果我在我的电脑上执行程序(Ubuntu 12.04),一切正常。网络摄像头:libv4l2&VIDIOC_DQBUF:没有这样的设备

但是,当我执行它具有埃Linux上运行,并连接到它的美国机器人的摄像头设备上我的BeagleBone程序,过了一会它提供了以下错误:

libv4l2: error dequeuing buf: No such device 
VIDIOC_DQBUF: No such device 

我怎样才能解决这个问题? Regards

编辑:我安装了Ubuntu的12.04到我的BeagleBone,一切都OK了。看来我的问题与Angstrom图像有关。也许一个驱动程序或库(libv4l2?)的问题?有任何想法吗?

+0

相同'VIDIOC_DQBUF:在Arduino Yun上没有这样的设备',这是之前与网络摄像头一起工作的。 – NoBugs 2014-08-06 02:18:17

回答

4

当使用USB电缆为主板供电时,我看到了Ubuntu的这个错误。当我用5V电源为主板供电时,问题就消失了。

+3

不幸的是,这不是我的解决方案。因为我总是使用5V电源。 – 2012-10-06 11:05:08

+1

在我的树莓派这里同样的问题...也许我的相机不支持 – Codejoy 2013-05-29 05:08:37

+0

Arduino Yun - 它是USB电缆是问题,尝试另一个电源线,它工作得很好。显然,便宜的microusb电缆有足够的阻力,无法为计算机及其外围设备(如网络摄像头)提供足够的电力。 – NoBugs 2014-08-06 02:35:04

0

我遇到了同样的问题。我甚至因为这个错误而改变了我的板子。但是当我回到我的旧电源时,它已经消失了。就如此容易。