opencv播放视频一闪而过
opencv下播放avi出现问题,运行后出现窗口就消失了
改成cvWaitKey(0)也依然是一闪而过
请问怎么解决问题啊?
谢谢大家了啊
#include "highgui.h"
int main( int argc, char** argv ) {
cvNamedWindow( "Example2", CV_WINDOW_AUTOSIZE );
//CvCapture* capture = cvCaptureFromAVI( argv[1] ); // either one will work
CvCapture* capture = cvCreateFileCapture( "test.avi" );
IplImage* frame;
while(1) {
frame = cvQueryFrame( capture );
if( !frame ) break;
cvShowImage( "Example2", frame );
char c = cvWaitKey(33);
if( c == 27 ) break;
}
cvReleaseCapture( &capture );
cvDestroyWindow( "Example2" );
return 0;
}
}
cvReleaseCapture( &capture );
cvDestroyWindow( "Example" );
}
改成这样还是一闪而过
[解决办法]
cv::waitKey();
[解决办法]
和 楼主一样 文件没有打开
[解决办法]
视频格式OPenCV不支持,
[解决办法]
视频一闪而过如果程序没有错误一般可能有两个问题
1.需要下载安装XviD codec,http://www.xvidmovies.com/codec/。
2.你打开的文件是avi而且必须是XviD编码的视频文件,如果不是就要用视频转换器转换一下
转:http://zhidao.baidu.com/question/316469686.html
[解决办法]
我也遇到这个问题了,用7楼的方法解决了,谢谢!
我重复一下解决办法:
1.需要下载安装XviD codec,http://www.xvidmovies.com/codec/
2.你打开的文件是avi而且必须是XviD编码的视频文件,如果不是就要用视频转换器转换一下
[解决办法]
7楼说的是正确的,楼主只需要下载一个视频解码器即可解决,http://www.xvidmovies.com/codec/
[解决办法]
七楼正解。。谢谢啦
[解决办法]
我也遇到同样的问题,我试试7楼的办法看看先!
[解决办法]
用七楼的办法 解决成功。
[解决办法]
下载安装了,还需要怎么转换呢?不懂啊,求指教,谢谢!
[解决办法]
请问具体怎么弄的啊