centos7安装opencv4播放视频

一、环境

centos7/QT5.9.7/opencv4.1

二、步骤

1、QT安装

2、opencv安装

     安装cmake3以及cmake3-gui

     yum install  gcc  gcc-c++

     yum install cmake3

     yum install gtk2-devel

     yum install ant

     安装ffmpeg(读取视频要用到)

     参考https://www.vultr.com/docs/how-to-install-ffmpeg-on-centos

    下载opencv的源码,解压。

     打开cmake3-gui界面,这里和windows差不多,选择源码和build目录,勾选with-qt  with-opengl等,开始config和generation

     没有问题后(我在这个地方还选择了几个ffmpeg的so文件,config后会有红色的提示,提示找不到几个库文件),cd到build目录

     执行  sudo make以及sudo make install命令。

     完成后,可以在/usr/local目录的include和lib64找到头文件和so文件。

      测试代码:

     qt的.pro文件中加入:

linux{
    INCLUDEPATH += $$PWD/../thirdparty/linux/opencv41/include

    LIBS += $$PWD/../thirdparty/linux/opencv41/lib/libopencv_world.so
}

播放ipc摄像头,填写rtsp地址或者视频文件地址 

#include "opencv2/core.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/highgui.hpp"

using namespace cv;

VideoCapture capture;
    capture.open("rtsp://admin:fx87735506@192.168.3.3:554/h264/ch1/main/av_stream");
    //capture.open("/home/RLS.mp4");
    if(!capture.isOpened())
    {
        printf("[%s][%d]could not load video data...\n",__FUNCTION__,__LINE__);
        return -1;
    }

    Mat frame;
    while(capture.read(frame))
    {
        imshow("video-demo",frame);
        char c = waitKey(66);
        if(c == 27)
        {
            break;
        }
    }
    waitKey(0);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值