我尝试在 Visual Studio 2010、Win 7 中使用 OpenCV-2.4.7 播放视频
代码如下-
#include<opencv\cv.h>
#include <opencv\highgui.h>
using namespace cv;
int main( int argc, char** argv ) {
cvNamedWindow( "Window", CV_WINDOW_AUTOSIZE );
CvCapture* capture = cvCreateFileCapture( "C:/Users/17/Desktop/Wildlife.avi" );
IplImage* frame;
while(1) {
frame = cvQueryFrame( capture );
if( !frame ) break;
cvShowImage( "Window", frame );
char c = cvWaitKey(33);
if( c == 27 ) break;
}
cvReleaseCapture( &capture );
cvDestroyWindow( "Window" );
}
调试很好,但在运行时,会打开一个警告窗口,显示“程序无法启动,因为您的计算机缺少 libiconv-2.dll”。
我尝试将 libiconv-2.dll 下载到系统包中,然后它显示错误“C:\Windows\System32\libiconv-2.dll', Binary is not built with debug information”。
是否有任何可能的缺失设置?应该怎么做才能运行这段代码?