我几乎遇到了这里描述的确切问题:
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) 打开相机时出错!
我将非常感谢任何建议。谢谢!