【问题标题】:OpenCV 2.2 with Windows 7带有 Windows 7 的 OpenCV 2.2
【发布时间】:2012-06-14 15:15:46
【问题描述】:

我正在使用基于此示例的程序: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);

如果有任何建议,我将不胜感激。

【问题讨论】:

    标签: qt windows-7 opencv


    【解决方案1】:

    尝试使用 tortoise svn 下载最新的 svn 版本的 opencv。 opencv 2.2 的发布在我机器的网络摄像头上也不起作用,但最新的 svn 可以。您必须使用 cmake 自己构建此版本。附带说明一下,只要您正在构建它,您不妨从英特尔下载 TBB 并将其添加到您的构建中,以便在其他功能中将面部检测速度提高 4 倍。

    【讨论】:

    • 这对你有用吗?我也有一个 LifeCam HD 5000 并且只有黑屏(使用 Windows 版本的 OpenCV2.2 版本)...我只是尝试构建在为我制作过程中崩溃的 SVN 版本...如果你能告诉我会很棒你是否以及如何解决这个问题
    • 好吧,假设它在 make 过程中没有崩溃,它也对你有用。我假设崩溃是指它有错误?要构建它,有一个关于如何使用 tbb 构建 opencv 的 youtube 视频。您可以做的另一件快速的事情就是使用预构建的 2.1 版本。
    • 使用 2.1 版本的网络摄像头可以正常工作吗?那么为什么它不适用于 2.2 版本,但它适用于 2.2 svn?很奇怪......是的,崩溃是我的意思是它在制作中出错(使用 highguy/libVideoInput)......
    • 2.2 SVN 是与 2.2 版本不同的更新版本。我的建议,尝试让它与 2.1 一起使用。告诉我进展如何。
    • 我刚刚尝试编译 2.1 版本,我得到了与 2.2 SVN 版本完全相同的错误...虽然 2.2 版本工作正常...
    猜你喜欢
    • 2011-06-02
    • 2013-05-06
    • 2011-11-30
    • 2013-07-07
    • 1970-01-01
    • 1970-01-01
    • 2011-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多