如何在 OpenCV 中使用相机
Posted
技术标签:
【中文标题】如何在 OpenCV 中使用相机【英文标题】:How to use a camera with OpenCV 【发布时间】:2010-12-20 01:18:53 【问题描述】:我正在尝试学习 OpenCV。我一直在玩它一整天,试图让它识别我的相机。我就是无法让它工作,也找不到任何关于它的信息。
我的摄像头是一个 USB xbox 实时网络摄像头,当我将它连接到我的计算机时,windows 就将它识别为它自己的孩子并安装了驱动程序。
免责声明我完全一无所知,因为我以前从未在代码中使用过相机,我不知道使用相机会有多难或困难,也不知道在哪里开始,要查找什么信息,或者类似的东西。 :( 免责声明
我在 opencv 网站的这个 url 上找到了这个例子: http://opencv.willowgarage.com/wiki/CameraCapture
我复制并粘贴了第一个,上面写着“这是一个连接到相机并在窗口中显示图像的简单框架。”。我正确格式化它并让它编译和运行完美,但是当我执行它时它给出错误“错误:捕获为空”(不是编译器错误,它是应用程序中的错误)
【问题讨论】:
VirtualDub 可以从您的相机拍摄吗? 不确定我是否做对了,但我使用了一个 VirtualDub,我去了 File->Capture AVI,当它询问视频设备时,我选择了我的相机。相机上的小灯亮了,但程序上的预览只是显示一个黑框 【参考方案1】:我认为 *** 上有足够多的代码来展示如何做到这一点:
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 流产。按照上帝的意图使用 /。以上是关于如何在 OpenCV 中使用相机的主要内容,如果未能解决你的问题,请参考以下文章
OpenCV - 如何在 Android 中设置全屏相机视图?
如何以及在何处使用带有 QT 的 basler 相机实现 opencv 人脸检测代码