下载
先去github上下载对应的opencv和opencv_contrib版本,注意版本一定要对应
opencv版本:https://github.com/opencv/opencv/releases
opencv_contrib版本:https://github.com/opencv/opencv_contrib/tree/3.4.3
选择版本是在左上角Tag处选
安装
首先安装依赖项
sudo apt-get installbuild-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 python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
安装cmake-gui
sudo apt-get install cmake-gui
对下载下来的安装包分别进行解压,然后将得到的contrib文件夹放入opencv-4.0.1目录下
cd opencv-4.0.1
mkdir build && cd build
cmake-gui ..
会打开gui界面,点击configure选择 Unix Makefiles,点击finish,得到默认配置
需要进行4处修改
(1)在CMAKE_BUILD_TYPE值处输入RELEASE
(2)在OPENCV_EXTRA_MODULES_PATH处选择输入目录,选择opencv_contrib
文件夹中的modules文件夹
(3)在BULID_opencv_world后面打√
(4)在OPENCV_GENERATE_PKGCONFIG处选择ON
重新点击Configure然后点击Generate
进入build文件夹进行编译安装
cd opencv-4.0.1
cd build
make -j 8
sudo make install
安装过程中遇到问题如
fatal error:boostdesc_bgm.i:没有那个文件或目录
fatal error: features2d/test/test_detectors_regression.impl.hpp: 没有那个文件或目录
可参考教程:https://blog.youkuaiyun.com/qq_31112205/article/details/105210496
安装成功后需要配置opencv的环境变量
打开文件
sudo gedit /etc/ld.so.conf.d/opencv.conf
将以下内容添加到最后
/usr/local/lib
接下来配置库
sudo ldconfig
更改环境变量
sudo gedit /etc/bash.bashrc
在文件后添加
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
opencv安装完成,测试是否安装成功
python3
import cv2
cv2.__version__
显示opencv的版本号即表示安装成功