zoukankan      html  css  js  c++  java
  • OpenCV教程【002 VideoCapture加载并播放视频】

    #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 << "无法打开视频文件!
    ";
            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;
    }
  • 相关阅读:
    日期格式
    v-model修饰符
    从0到1构建全栈知识体系
    Element组件,v-for循环,表单验证方法
    上传文件转换为base64图片
    gulp4进阶
    gulp4快速入门
    TS-接口
    webpack4.0高级
    webpack4.0基础
  • 原文地址:https://www.cnblogs.com/ssjie/p/4946883.html
Copyright © 2011-2022 走看看