qt - Windows 7的OpenCV 2.2

我正在使用基于以下示例的程序:http://qt-apps.org/content/show.php/Qt+Opencv+webcam+viewer?content=89995。当我尝试在Windows 7中使用Microsoft Lifecam HD-5000或Lifecam Vx-2000时,会出现黑色图像,但是在Windows XP中,Vx-2000可以工作,但我还没有机会在其中测试HD 5000。

但是,当我使用旧的Creative vf-0040相机时,在Windows 7中会出现工作图像。
这就是相机的创建方式

CvCapture *camera;
camera = cvCreateCameraCapture(-1);
assert(camera);
IplImage * image=cvQueryFrame(camera);
assert(image);

并拍摄图像:
IplImage *image=cvQueryFrame(camera);
image=cvQueryFrame(camera);

我将不胜感激与此有关的任何建议。

最佳答案

尝试使用tortoise svn下载最新的svn版本的opencv。 opencv 2.2的发行版也无法在我的计算机的网络摄像头上运行,但最新的svn可以运行。您将必须使用cmake自己构建此版本。附带一提,只要您要构建它,就可以从intel下载TBB,并将其添加到构建中,以便在其他功能中以4倍的速度快速进行人脸检测。

https://stackoverflow.com/questions/5504492/

相关文章:

qt - 在带有按钮和文本控件的窗口中显示 opencv 框架

visual-studio-2010 - 在OpenCV视频捕获上使用cvLine

iphone - opencv2中没有这样的文件或目录

opencv - OpenCV:1列8UC3类型的矩阵与3列8UC1类型的矩阵之间的差异

opencv - 碰撞检测-Goblin XNA

opencv - 为什么 “train data must be floating-point ma

image-processing - OpenCV中检测到的轮廓数量不匹配

xcode - 在XCode4中的OpenCV中设置项目

opencv - 构建OpenCV 2.2 HTML文档

python - 在 Jython 中使用 JavaCV