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 中文输入问题的解决方案
基于ubuntu16.04配置opencv3.1+python3.5
ubuntu16.04 安装配置matlab ,python ,cuda8.0,cudnn,opencv3.1的caffe环境