zoukankan      html  css  js  c++  java
  • OpenCV中读取视频/camera代码

    发现OpenCV中读取视频或者usb camera的方法如此简单,下面是opencv2.31中实现的读取摄像头的代码:

    int main()
        {
        //打开视频文件
        //cv::VideoCapture capture("bike.avi");
        //0 open default camera
        cv::VideoCapture capture(0);
        //检查视频是否打开
        if(!capture.isOpened())
            return 1;
    
        // 得到帧率
        double rate= capture.get(CV_CAP_PROP_FPS);
        bool stop(false);
        cv::Mat frame; // 现在的视频帧
        cv::namedWindow("Extracted Frame");
        
        // 两帧之间的间隔时间
        int delay= 1000/rate;
        // 循环播放所有的帧
        while (!stop) {
            // 读下一帧
            if (!capture.read(frame))
                break;
            //在窗口中显示图像
            cv::imshow("Extracted Frame",frame);
            // 按任意键停止视频播放
            //if (cv::waitKey(delay)>=0)
            //    stop= true;
            cv::waitKey(20);
            }
        // 关闭视频文件
        capture.release();
        return 0;
        }
  • 相关阅读:
    MySQL基础知识总结
    PHP常见算法
    PHP程序功能设计
    SVN配置使用及移植
    推荐一个SpringBoot + Vue + MyBatis 音乐网站项目
    累积sql常用查询语句「Oracle」
    Nginx服务器设置http/https正向代理,使用ngx_http_proxy_connect_module模块
    squid配置文件
    nginx命令
    k8s与Docker有啥关系
  • 原文地址:https://www.cnblogs.com/mikewolf2002/p/2384167.html
Copyright © 2011-2022 走看看