码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2018-06-12 22:29:47      阅读:332      评论:0      收藏:0      [点我收藏+]

标签:hive   arc   core   nump   文件   sha   ali   data-   type   

安装依赖环境

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

标签:hive   arc   core   nump   文件   sha   ali   data-   type   

原文地址:https://www.cnblogs.com/NathanYang/p/9175111.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!