Ubuntu16.04 安装Opencv3.4.0 + Opencv_contrib3.4.0
一、安装依赖库
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
sudo apt-get install -y python-dev python-tk python-numpy python3-dev python3-tk python3-numpy
二、下载opencv3.4.3和opencv_contrib3.4.3
可以到github上下载opencv3.4.3和opencv_contrib3.4.3,网址:https://github.com/opencv,下载的时候注意前后版本统一。
将opencv3.4.3.zip和opencv_contrib3.4.3.zip解压到同一个文件夹,这里我统一放到了opencv3.4.3文件夹下。
三、编译OpenCV
进入opencv目录,并在opencv-3.4.3目录下建一个build文件夹
cd opencv-3.4.3
mkdir build && cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.4.3/modules ..
配置成功之后,make一下。
sudo make
(PS:在这里可以使用sudo make -j8
(四核八线程)加速,如果是双核的话,就改成sudo make -j4
。)
make完成之后,执行sudo make install
命令。
sudo make install
进行到这里已经完成Opencv的安装,安装完成之后,添加路径。
sudo vim /etc/ld.so.conf.d/opencv.conf
在末尾添加如下内容:
/usr/local/lib
保存之后执行:
sudo ldconfig
sudo vim /etc/bash.bashrc
在末尾添加如下内容:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
source一下,使修改立即生效。
source /etc/bash.bashrc