繁体   English   中英

使用OpenCV在Python中捕获网络摄像头流 - 需要帮助

[英]Capturing webcam stream in Python using OpenCV - Need help

我在Arch Linux上运行Python2.7。 我通过Pacman安装了OpenCV。

我正在使用的Python代码是:

import cv

capture = cv.CaptureFromCAM(0)

非常简单。 我现在要做的就是让Python访问我的网络摄像头。 但上面的代码输出:

[user@host python]$ python2.7 webcam.py 
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument

我的网络摄像头适用于Cheese(linux网络摄像头程序)。 因此,可以推测,不应该有任何驱动程序/模块问题......

有任何想法吗?

看看这个: 使用OpenCV和Python显示网络摄像头源

看来你没有传递.CaptureFromCAM()正确的参数。 如果只有一个摄像头,你可以这样做:

    capture = cv.CaptureFromCAM(-1)

-1告诉它只要抓住它能找到的任何相机(见这个 )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM