2012-06-14 66 views
0

我想用openCV编写一个小型测试应用程序,使用Python捕获网络摄像头中的帧。 我的系统非常小,因此我在Fluxbox上安装了一个最小的Ubuntu。 我无法使用openCV进行任何视频捕捉。 当我在Ubuntu的更完整安装(如桌面,或Xubuntu,甚至Lubuntu)上尝试相同的代码时,我可以轻松捕获视频。在最小的Ubuntu上使用OpenCV进行视频捕获

我的结论是,我最小的Ubuntu安装丢失了一些东西,我试图找出它是什么。

至于细节:我看到我的相机列出我跑“的lsusb” 此外,当我执行:

cap = cv.CaptureFromCAM(0) 

我得到一个有效的捕捉对象。但是当我尝试时:

frame = cv.QueryFrame(cap) 

我得到一个空对象。

我使用apt-get来安装python-opencv,而不是自己构建它。这似乎提前工作只是罚款的Xubuntu,Lubuntu等

感谢您的帮助

回答

0

我以前有同样的probleme,您必须在您的电脑使用此功能 上安装FFMEPG库后您必须再次执行cmake并重新编译opencv库