本文主要是介绍OpenCV4.0.1+contrib安装说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
OpenCV4.0.1安装包
普通opencv直接去官网下载安装即可。
如果需要深度学习dnn,cnn等opencv开源库需要在需要在opencv基础上额外安装contrib的modules(包)。并且这个contrib的安装需要在编译(或cmake)的时候就已经配置好。已经安装好opencv需要重新安装。
安装中可能会出现缺少boostdesc_bgm.i,boostdesc_bgm_bi.i,boostdesc_binboost_064.i等文件的问题。原因在于:这些文件实在安装(make)过程中进行下载的,由于国内下载国外资源时,网速十分慢,最后就是安装失败。
针对这个问题,我做了一个整合好的安装包。亲测可用。
可以直接看我的资源:
opencv-4.0.1整合后可直接安装
预装:
- 更新
sudo apt-get upgrade
2.安装依赖
编码工具jasper( libjasper-dev)的软件源需要单独添加
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt-get install build-essential cmake cmake-qt-gui git
sudo apt-get install python3 python3-dev
sudo apt-get install libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
上面这行可以替换为下面这行
sudo apt-get install python-dev-is-python2 python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev#下面3行选加 (比较推荐)
sudo apt-get install libgtk-3-dev libjpeg-dev zlib1g zlib1g-dev libv4l-dev libxvidcore-dev libx264-dev libatlas-base-dev
sudo apt-get install libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev
sudo apt-get install gfortran openexr libopenexr-dev
3.安装cmake gui
sudo apt-get install cmake-qt-gui
核心安装:
解压后放到主目录/home/freja/下
cd opencv-4.0.1
mkdir build
cd build
cmake-gui ..
编译设置选项
CMAKE_BUILD_TYPE Release
CMAKE_INSTALL_PREFIX /usr/local/opencv4
OPENCV_EXTRA_MODULES_PATH /home/freja/opencv-4.0.1/opencv_contrib-4.0.1/modules
NONFREE 打钩(可以直接搜)
PKGCONFIG 打钩
configure直道没有红色编译项,下方没有红色报错。然后再generate。
sudo make(-j4)(多线程编译可能报错,但是编译速度快,普通比较慢)
sudo make install
环境配置:
A.打开文件:终端内输入:
sudo gedit /etc/ld.so.conf.d/opencv.conf
B.添加:
/usr/local/opencv4/lib保存并退出
C.使生效:终端内输入:
sudo ldconfig
D.更改环境变量:
sudo gedit /etc/bash.bashrc
E.在文件后添加:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/opencv4/lib/pkgconfig
export PKG_CONFIG_PATH
F.使生效:
source .bashrc
G.更新配置:
sudo apt-get updatedb
这篇关于OpenCV4.0.1+contrib安装说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!