OpenCV:libdc1394错误:无法初始化libdc1394

时间:2015-03-26 09:13:09

标签: python-2.7 opencv ubuntu-14.04

我在Ubuntu 14.04上正确安装了OpenCV。但是,当我运行:import cv2时,我收到以下错误消息:

>>> import cv2
libdc1394 error: Failed to initialize libdc1394

我阅读了这个question的答案(以及那里发布的不同链接,例如this有趣,但最终没用我的案例),但没有解决方案适合我。我没有这样的文件/dev/raw1394。所以我安装了库:

sudo apt-get install libdc1394-22-dev libdc1394-22 libdc1394-utils

但仍然会得到同样的错误。

请注意,此answer是唯一适用于我的版本,但我无法选择它,因为我需要在我的应用程序中使用相机。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:22)

也许禁用驱动程序不是最好的解决方案,但到目前为止,这并没有给我任何问题,而且是我找到解决问题的最简单方法:

sudo ln /dev/null /dev/raw1394

注意:这不是一个永久的解决方案。

答案 1 :(得分:2)

我依稀记得曾经遇到的类似问题。它与firewire设备的用户级权限有关。您需要添加新的udev规则。创建文件/etc/udev/rules.d/raw1394.rules并添加以下行:

KERNEL=="raw1394", GROUP="video"

可以找到详细信息herehere

相关问题