0

我几乎遇到了这里描述的确切问题:

Windows 中的 VideoCapture OpenCV 2.4.2 错误

提供的建议都没有帮助,所以我想我会再问一次。我在 Windows 7 上使用 Visual Studio 2010 Express,但我也尝试过 Visual Studio 2008 Professional,结果完全相同。我能够编译并且当我运行应用程序时,我期望的所有 DLL 都被加载(没有来自其他版本的 OpenCV 的 DLL 被无意加载)。我还能做些什么来调试它吗?我正在使用创意直播!凸轮社交高清自动对焦。我认为其他人已经能够让这台相机与 OpenCV 一起使用。当我运行以下代码时:

#include "opencv2/opencv.hpp"
#include <iostream>
using namespace cv;
using namespace std;

int main(int, char**)
{
    VideoCapture cap("0"); // open the default camera
    if(!cap.isOpened())  // check if we succeeded
       {
     cout << "Error opening camera!";
     getchar();
     return -1;
 }
    // the camera will be deinitialized automatically in VideoCapture destructor
    return 0;
}

我总是收到以下消息:

警告:打开文件时出错 (../../modules/highgui/src/cap_ffmpeg_impl.hpp:365) 打开相机时出错!

我将非常感谢任何建议。谢谢!

4

0 回答 0