我几乎遇到了这里描述的确切问题:
VideoCapture OpenCV 2.4.2 error in windows
所提供的建议都没有帮助,所以我想我会再问一次。我在Windows 7上使用Visual Studio 2010 Express,但我也尝试过使用完全相同的Visual Studio 2008 Professional。我能够编译,当我运行应用程序时,我期望的所有DLL都被加载(没有其他版本的OpenCV无意中加载的DLL)。我还可以做其他调试吗?我正在使用Creative Live! cam社交高清自动对焦。我认为其他人已经能够使用这款相机与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) 打开相机时出错!
我非常感谢任何建议。谢谢!