在最小的Ubuntu上使用OpenCV的视频捕获

2024-09-28 20:40:06 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

至于细节:我确实看到我的相机列出了我运行“lsusb” 另外,当我执行以下操作时:

cap = cv.CaptureFromCAM(0)

我确实得到了一个有效的捕获对象。但当我试着:

^{pr2}$

我得到一个空对象。在

我使用apt-get安装了python opencv,而不是自己构建它。对徐邦图、鲁本图等都很管用

提前谢谢你的帮助


Tags: 对象代码网络应用程序视频ubuntu系统opencv
2条回答

如果您使用python,您可以安装

pip install opencv-python

然后你可以使用

^{pr2}$

它在任何最小值上都有效设置。谢谢你。在

我以前也遇到过同样的问题,你必须在你的计算机上安装FFMEPG库才能使用这个功能 之后,您必须再次执行cmake并重新编译opencv库

相关问题 更多 >