【问题标题】:Capturing webcam stream in Python using OpenCV - Need help使用 OpenCV 在 Python 中捕获网络摄像头流 - 需要帮助
【发布时间】:2011-01-29 04:23:19
【问题描述】:

我在 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 网络摄像头程序)配合使用。所以,据推测,不应该有任何驱动程序/模块问题......

有什么想法吗?

【问题讨论】:

  • 你试过python 2.6吗?我听说有传言说 2.7 可能有问题......只是谣言......

标签: python linux opencv webcam


【解决方案1】:

看看这个:Displaying a webcam feed using OpenCV and Python

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

    capture = cv.CaptureFromCAM(-1)

-1 告诉它抓住它可以找到的任何相机(参见this)。

【讨论】:

    猜你喜欢
    • 2015-08-18
    • 1970-01-01
    • 2012-06-16
    • 1970-01-01
    • 2019-02-19
    • 1970-01-01
    • 2010-11-18
    • 1970-01-01
    • 2017-10-01
    相关资源
    最近更新 更多