美文网首页OpenCv
2.OpenCV视频操作基础

2.OpenCV视频操作基础

作者: Miss青晴 | 来源:发表于2019-07-30 01:52 被阅读6次
  1. 读取并播放视频
  • 读入视频(两种方法)
    例 读入工程路径下名为“1.avi”的视频
    a. 先实例化再初始化
      VideoCapture capture;
      capture.open("1.avi");

b. 实例化的同时初始化

      VideoCapture capture("1.avi");
  • 播放视频
    思想:用一个循环将每一帧显示出来
while(1)
{
    Mat frame;  //Mat变量,用于存储每一帧的图像
    capture>>frame;  //读取当前帧
    imshow("读取视频", frame);  //显示当前帧
    waitKey(30);  //延时30ms    
}
  1. 调用摄像头采集图像

将读入视频中的“1.avi”换为0即可,以下为用OpenCV调用摄像头的精简程序

#include <opencv2/opencv.hpp>
using namespace cv;

int main()
{
    //从摄像头读入视频
    VideoCapture capture(0);
    
    //循环显示每一帧
    while(1)
    {
        Mat frame;  //Mat变量,用于存储每一帧的图像
        capture>>frame;  //读取当前帧
        imshow("读取视频", frame);  //显示当前帧
        waitKey(30);  //延时30ms  
    }
    return 0;
}

相关文章

网友评论

    本文标题:2.OpenCV视频操作基础

    本文链接:https://www.haomeiwen.com/subject/grvwrctx.html