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整合后可直接安装

预装:

  1. 更新
sudo apt-get upgrade

2.安装依赖

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

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 

你可能感兴趣的:(兔小子备忘录,opencv)