如何使用OpenCV相机

时间:2010-12-20 01:18:54

标签: c++ opencv

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

我的相机是一个usb xbox直播网络摄像头,只要我将它连接到我的电脑窗口,就会认出它就像是自己的孩子并安装了驱动程序。

免责声明我完全无能为力,因为我之前从未使用过摄像头,而且我不知道使用它有多难或多难,我也不知道在哪里开始,查找什么信息,或类似的东西。 :( 免责声明

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

我复制并粘贴了第一个“这是一个简单的框架来连接到相机并在窗口中显示图像。”。我正确地格式化并使其编译并完美运行,但是当我执行它时出现错误“ERROR:capture is NULL”(不是编译器错误,它在应用程序中出错)

4 个答案:

答案 0 :(得分:3)

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

OpenCV 2.1: Runtime error

Unable to detect web cam in OpenCV

OpenCV: process every frame

OpenCV 'cvQueryFrame' non-blocking on OS X?

答案 1 :(得分:0)

您可以尝试http://muonics.net/school/spring05/videoInput/。我已经成功地将它用于OpenCV。

答案 2 :(得分:0)

看一下VideoInput。它是一个使用DirectX访问您的网络摄像头的库。这是我写的关于using videoInput with OpenCV的文章。

答案 3 :(得分:-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