关于cvCreateFileCapture()读取视频文件失败的解决方案
2014-08-25 15:56
351 查看
#include <cv.h> #include <highgui.h> #include <stdio.h> int main(int argc, char** argv) { //Adding something to open a video so that we can read its properties ... IplImage *frame; //To hold movie images cvNamedWindow( "avi",0);//设置为0,可自由改变窗口 CvCapture* capture = cvCreateFileCapture( argv[1] ); while(1) { frame = cvQueryFrame(capture); if(!frame) break ; cvShowImage( "avi",frame); char c = cvWaitKey(33); if(c == 27) break; } cvReleaseCapture( &capture ); return 0; }
用cvCreateFileCapture()读取视频文件,本来看是一个很普通的问题,但遇到播放不出画面时总让人纠结。今天用此函数读取视频文件,总是灰屏闪退
。仔细查看问题,发现此函数对视频读取颇为苛刻。要和本机的解码器相匹配。首先下载XviD
codec 解码器http://www.xvidmovies.com/codec/,然后确保自己的视频文件为xvid格式的avi文件。又下载了狸窝全能视频转换器http://dl.pconline.com.cn/download/57474.html的,将目标文件确认转换为xvid格式的avi。
相关文章推荐
- 关于cvCreateFileCapture()读取视频文件失败的解决记录
- Linux OpenCV读取视频失败,cvCreateFileCapture失败的解决
- Linux OpenCV读取视频失败,cvCreateFileCapture失败的解决
- cvCreateFileCapture函数打开视频文件失败
- cvCreateFileCapture读取视频返回NULL
- cvCreateFileCapture读取AVI格式视频返回NULL
- cvCaptureFromFile读取视频文件失败
- 关于就win32应用程序在64位机器上读取system目录下文件失败的问题的解决方案
- 读取视频的常见错误——cvCreateFileCapture
- 用cvCreateFileCapture读取视频返回NULL的几种问题原因
- Opencv3找不到opencv_world320.dll文件以及读取视频失败的解决方案
- opencv(2)-读取视频cvCreateFileCapture
- Python OpenCV3 VideoCapture读取视频文件失败解决方案
- 关于VS 2010 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏解决方案
- OpenCV--Python--读取视频失败——解决方案
- 关于cfile fopen fopen_s 在windows vista win7 win8 win 10系统盘目录创建文件失败解决方案-- fopen 创建文件失败
- 关于VS 2010 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏解决方案
- 一个关于OpenCV2.2静态编译时无法用cvCaptureFromFile读取文件的问题
- 关于Emgu CV或者OPENCV调用cvCreateFileCapture返回NULL的原因
- 关于流和File读取文件