码迷,mamicode.com
首页 > 其他好文 > 详细

【探索OpenCV】OpenCV读取视频文件

时间:2015-07-16 18:42:40      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:

OpenCV读取视频文件之前需要做是事情:

1.下载视频编码解码器

 

推荐XviD,下载链接:http://pan.baidu.com/s/1jGjE2ii 密码:xrni

 

2.用格式工厂将视频文件转成标准格式,如*.avi

 

/*----------------------------------------OpenCV视频读取代码---------------------------------------------*/

 

    CString Filepath;
    CFileDialog dlg(TRUE);
    if(dlg.DoModal()==IDOK)
    {
        Filepath=dlg.GetPathName();
    }
    char *path;
    path=Filepath.GetBuffer(Filepath.GetLength());
    CvCapture *cap;
    IplImage *frame;
    const char ESC = 27;
    cvNamedWindow("Camera",CV_WINDOW_AUTOSIZE);
     if (cap = cvCreateFileCapture(path))
     {
         while ((frame = cvQueryFrame(cap)) != 0 &&
             cvWaitKey(20) != ESC)
         {
            frame = cvQueryFrame(cap);
            cvShowImage("Camera", frame);
        }
        cvReleaseCapture(&cap);
        /* cvReleaseImage(&frame); 
         * 注意,这里不能释放,释放会出错
         */
        cvDestroyWindow("Camera");
    }

ps:

技术分享

【探索OpenCV】OpenCV读取视频文件

标签:

原文地址:http://www.cnblogs.com/mintyzhou/p/4651627.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!