欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Opencv视觉学习--读取、显示视频

程序员文章站 2024-03-25 09:22:40
...

对于刚开始学习Opencv的朋友们,查找资料是自学最好的方式。
这一篇博客,我将介绍利用Opencv读取、显示视频的操作方法,如有问题或建议可留言于我,谢谢!
构建环境:Ubuntu18.04 + Opencv4.1.0 + QT5.12

首先我们需要配置好QT的 .pro 文件:

TEMPLATE = app

CONFIG += console c++11

CONFIG -= app_bundle

CONFIG -= qt

INCLUDEPATH += /usr/local/include \
                /usr/local/include/opencv \
                /usr/local/include/opencv2 \
                /usr/local/include/librealsense2

LIBS += /usr/local/lib/libopencv_* \

SOURCES += \
    main.cpp

读取、显示视频:(操作与图像读取相似)

#include <opencv2/opencv.hpp>
#include <iostream>

using namespace std;
using namespace cv;

Mat image;

int main()
{
    VideoCapture capture ("/home/jiajia/视频/晁均哥.avi");//调用序号为0的相机
    while(1)
    {
       capture >> image; 	//将视频流传入Mat类型的image图像中
       imshow("image",image);

       int key = waitKey(30);//waitKey()括号内参数控制延迟时间,可以控制播放速度的快慢
       if(char(key) == 27)break;
    }
    return 0;
}