【问题标题】:How to use a camera with OpenCV如何在 OpenCV 中使用相机
【发布时间】:2010-12-20 01:18:53
【问题描述】:

我正在尝试学习 OpenCV。我一直在玩它一整天,试图让它识别我的相机。我就是无法让它工作,也找不到任何关于它的信息。

我的摄像头是一个 USB xbox 实时网络摄像头,当我将它连接到我的计算机时,windows 就将它识别为它自己的孩子并安装了驱动程序。

免责声明我完全一无所知,因为我以前从未在代码中使用过相机,我不知道使用相机会有多难或困难,也不知道在哪里开始,要查找什么信息,或者类似的东西。 :( 免责声明

我在 opencv 网站的这个 url 上找到了这个例子: http://opencv.willowgarage.com/wiki/CameraCapture

我复制并粘贴了第一个,上面写着“这是一个连接到相机并在窗口中显示图像的简单框架。”。我正确格式化它并让它编译和运行完美,但是当我执行它时它给出错误“错误:捕获为空”(不是编译器错误,它是应用程序中的错误)

【问题讨论】:

  • VirtualDub 可以从您的相机拍摄吗?
  • 不确定我是否做对了,但我使用了一个 VirtualDub,我去了 File->Capture AVI,当它询问视频设备时,我选择了我的相机。相机上的小灯亮了,但程序上的预览只是显示一个黑框

标签: c++ opencv


【解决方案1】:

我认为 stackoverflow 上有足够多的代码来展示如何做到这一点:

OpenCV 2.1: Runtime error

Unable to detect web cam in OpenCV

OpenCV: process every frame

OpenCV 'cvQueryFrame' non-blocking on OS X?

【讨论】:

    【解决方案2】:

    作为您给定的链接:

     #include "cv.h" 
     #include "highgui.h"  
    

    试试这个

    #include <"opencv\cv.h> 
    #include <"opencv\highgui.h> //"opencv is the file where cv.h and highgui placed
    

    【讨论】:

    • 不要在路径中使用 \... 那是脑死的 Windows 流产。按照上帝的意图使用 /。
    猜你喜欢
    • 2019-09-07
    • 1970-01-01
    • 1970-01-01
    • 2017-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-13
    • 2016-01-09
    相关资源
    最近更新 更多