首页 文章

OpenCV Ubuntu 11.04 Macbook Pro:无法初始化网络摄像头?

提问于
浏览
1

我安装了使用x264构建的OpenCV-2.3.1a和ffmpeg . 操作系统是在Macbook Pro 7,1笔记本电脑上运行的Ubuntu 11.04 .

无论我做什么,我都无法让网络摄像头工作 . 例如,我尝试运行示例代码video_dmtx.cpp,我总是得到“无法打开视频设备或视频文件!”错误 .

我知道我的内置iSight网络摄像头和外部网络摄像头正在工作,因为

ls / dev / video *返回

/ dev / video0 / dev / video1

我使用xawtv -c / dev / video0测试了它们

为了消除与多个网络摄像头有关的问题,我拔掉了外部凸轮并运行了示例代码以查看是否会检测到默认的iSight,但指针仍为空 .

请帮忙!!!

1 回答

  • 1

    我解决了这个问题!

    相机确实与其他软件一起工作,所以我知道这不是硬件问题,而是与安装有关 .

    我按照本指南干净安装了OpenCV:http://ozbots.org/opencv-installation/

    正如本教程末尾的讨论中所提到的,我还做了以下操作以避免构建错误:1)在安装x264的第4步中,我将'--enable-static'替换为'--enable-shared - 使-PIC”

    2)在我安装了ffmpeg的第5步中,我将'--enable-shared --enable-pic'附加到./configure命令的末尾

    之后相机工作了!我认为问题是我错过了一些包......

    无论如何,希望这可以帮助其他遇到类似问题的人!

相关问题