【问题标题】:Webcam: libv4l2 & VIDIOC_DQBUF : No such device网络摄像头:libv4l2 & VIDIOC_DQBUF:没有这样的设备
【发布时间】:2012-08-01 09:54:30
【问题描述】:

我使用 OpenCV 库编写了一个 python 代码来检测运动。如果发生运动,它会拍摄移动对象的快照。但是我的问题是:如果我在我的 PC (Ubuntu 12.04) 上执行该程序,一切正常。

但是当我在运行 Angstrom Linux 并连接了 Us Robotics 网络摄像头设备的 BeagleBone 上执行该程序时,过了一会儿它给出了以下错误:

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

我该如何解决这个问题? 问候

编辑:我在我的 BeagleBone 上安装了 ubuntu 12.04,它也一切正常。看来我的问题与 Angstrom 图像有关。也许是驱动程序或库(libv4l2?)问题?有什么想法吗?

【问题讨论】:

  • Arduino Yun 上的 VIDIOC_DQBUF: No such device 相同,之前使用的是网络摄像头。

标签: python opencv webcam


【解决方案1】:

当主板通过 USB 电缆供电时,我在 Ubuntu 上也看到了这个错误。当我用 5V 电源为电路板供电时,问题就消失了。

【讨论】:

  • 不幸的是,这不是我的解决方案。因为我总是使用 5V 电源。
  • 我的树莓派出现同样的问题...也许我的相机不支持
  • 在 Arduino Yun 上也是如此 - 问题出在 USB 电缆上,尝试了另一根电源线,它工作得很好。显然更便宜的 microusb 电缆具有足够的电阻,无法为计算机及其外围设备(如网络摄像头)提供足够的电力。
  • @NoBugs,我在使用 Minoru 3D 相机的 Raspberry Pi 上遇到了同样的问题。请问问题出在电压还是电流?外围设备是否需要从电源汲取足够的电流才能工作?有没有办法我们可以验证这一点?我有一个万用表,但必须使用某种 microusb 适配器来测量电压/电流。我需要这个来确定它的电池模块容量,因为我计划将它们安装在机器人上。欢迎提出任何建议。
【解决方案2】:

我遇到了同样的问题。由于这个错误,我什至改变了我的董事会。但是当我重新使用旧电源时,它就消失了。就这么简单。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多