首页 > 其他 > 详细

OpenCV教程【002 VideoCapture加载并播放视频】

时间:2015-11-08 14:33:31      阅读:324      评论:0      收藏:0      [点我收藏+]
#include <opencv2/opencv.hpp>
#include <iostream>

using namespace std;
using namespace cv;
//opencv3.0 alpha加载并播放视频 2015.11.07
int main(int argc, char* argv[])
{
    const char* vedioName = "D:/演示源码/视频/djxzBrightness.mp4";
    cv::VideoCapture captureVedio(vedioName);
    if (!captureVedio.isOpened()){
        std::cout << "无法打开视频文件!\n";
        cv::waitKey(0);
        return -1;
    }
    cv::Mat_<cv::Vec3b> frameVedio;
    bool isStop = false;
    cv::namedWindow("frameVedio", 1);
    //判断视频文件结束
    while (!isStop)
    {
        //captureVedio.read(frameVedio);
        captureVedio >> frameVedio;
        //循环获得视频文件的帧
        if (frameVedio.data){
            cv::imshow("frameVedio", frameVedio);
            //读取时间,遇到esc退出
            if (cv::waitKey(30) == 27){ isStop = true; }
        }
        else{
            //播放完毕
            isStop = true;
        }
    }
    captureVedio.release();
    //销毁窗口
    cv::destroyWindow("frameVedio");
    return 0;
}

 

OpenCV教程【002 VideoCapture加载并播放视频】

原文:http://www.cnblogs.com/ssjie/p/4946883.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!