Ubuntu16.4下QT配置opencv3.1+FFmpeg

Posted AstrophelYang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu16.4下QT配置opencv3.1+FFmpeg相关的知识,希望对你有一定的参考价值。

安装依赖环境

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

安装编译opencv3.1

我们这里采用以及编译好的opencv3.1比较省事,如果想要自己编译的话采用以下方法,我们这里采用GitHub上提供的资源包,也可以采用官网上的包。

$ wget https://github.com/Itseez/opencv/archive/3.1.0.zip
$ unzip 3.1.0.zip && cd opencv-3.1.0/
$ mkdir build && cd build
$ cmake -D CMAKE_BUILD_TYPE=Release         -D CMAKE_INSTALL_PREFIX=/usr/local             PYTHON3_EXECUTABLE=/usr/bin/python3            PYTHON_INCLUDE_DIR=/usr/include/python3.4            PYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.4m.so            PYTHON3_NUMPY_INCLUDE_DIRS=/usr/local/lib/python3.4/dist-packages/numpy/core/include ..
$ make -j4

下边的是采用编译好的opencv文件包

$ wgethttp://labfile.oss.aliyuncs.com/courses/637/opencv-3.1.0.tar.gz
$ tar xzvf opencv-3.1.0.tar.gz

将下载编译好的二进制文件,然后解压进入opencv-3.1.0文件中 把路径改成自己的路径(查找文件修改路径:把/home/shiyanlou/ ->/home/[自己的用户]) 并进入 opencv-3.1.0/build 目录:

$ wget http://labfile.oss.aliyuncs.com/courses/637/opencv-3.1.0.tar.gz
$ tar xzvf opencv-3.1.0.tar.gz
$ cd opencv-3.1.0/build

然后我们开始安装

sudo make install

qmake生成opencv工程# 配置,添加pkg-config工具 在pro下加入

CONFIG +=     console     link_pkgconfig
    
# 添加opencv的库

    PKGCONFIG += opencv

# 添加opencv第三方库ippicv
LIBS += -L /usr/local/share/OpenCV/3rdparty/lib -lippicv

添加FFMPEG依赖

#ffmpeg
INCLUDEPATH +=  . /usr/local/include 
LIBS += -L./usr/local/lib/  -lavformat -lavdevice  -lavcodec -lavutil  -lavfilter  
-lpostproc  -lswresample -lswscale 
LIBS += -L./usr/lib/x86_64-linux-gnu/ -lva -lva-x11 -lva -lxcb -lxcb-shm 
-lxcb -lX11 -lasound -lSDL -lxvidcore -lx264 -lpthread -ltheoraenc   
-ltheoradec -logg -lopencore-amrwb -lopencore-amrnb -lmp3lame -lfaac 
-lm -lbz2 -lz -pthread -lrt 

以上是关于Ubuntu16.4下QT配置opencv3.1+FFmpeg的主要内容,如果未能解决你的问题,请参考以下文章

Linux(ubuntu)下配置Opencv3.1.0开发环境的详细步骤

Ubuntu16.4下RStudio1.1.447 中文输入问题的解决方案

ubuntu 16.4下hadoop配置伪分布式时出现的坑

基于ubuntu16.04配置opencv3.1+python3.5

ubuntu16.04 安装配置matlab ,python ,cuda8.0,cudnn,opencv3.1的caffe环境

Ubuntu 16.4系统下安装docker