我通过使用OpenCV库来检测动作来编写python代码。如果发生运动,则会拍摄运动物体的快照。不过我的问题是:如果我在我的电脑上执行程序(Ubuntu 12.04),一切都还可以。
但是当我在运行Angstrom Linux的BeagleBone上执行程序并附加了Us Robotics网络摄像头设备时,一段时间后它会出现以下错误:
libv4l2: error dequeuing buf: No such device
VIDIOC_DQBUF: No such device
我该如何解决这个问题? 此致
编辑:我将ubuntu 12.04安装到我的BeagleBone上,一切都很好。似乎我的问题与Angstrom图像有关。也许是驱动程序或库(libv4l2?)的问题?有什么想法吗?
答案 0 :(得分:4)
当电路板通过USB电缆供电时,我也看到了Ubuntu的这个错误。当我用5V电源为电路板供电时,问题就消失了。
答案 1 :(得分:0)
我遇到了同样的问题。我甚至因为这个错误而改变了我的电路板。但当我再次使用我的旧电源时,它就消失了。就这么简单。