环境:ubuntu16.04
1, 官网下载opencv压缩包,我下载的是opencv-3.4.12.zip
2, 解压缩zip文件,并进入目录
unzip opencv-3.4.12.zip
cd opencv-3.4.12
3, 安装cmake工具
sudo apt-get install cmake
4, 安装依赖库
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
5,创建编译目录(release)并进入
mkdir release && cd release
6, cmake配置编译
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
7,make编译
make -j$(nproc) // nproc是读取CPU的核心数量
8,安装
sudo make install
9,环境配置添加库路径
sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
10,更新系统库
sudo ldconfig
11,配置bash,执行如下命名
sudo vim /etc/bash.bashrc
//在末尾添加
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存退出,执行如下命令使配置生效
source ~/.bashrc
//激活配置然后更新database
sudo updatedb
至此安装成功,检查一下安装的opencv
pkg-config --modversion opencv
参考:https://blog.csdn.net/Ding_0110M/article/details/88083741