[原创]ubuntu18.04上安装opencv_contrib-3.2.0,成功经验分享,自己踩的坑也填过了。

因为最近的学习需要,得在ubantu18.04配置opencv-3.2.0和opencv_contrib-3.2.0。

说干就干,干货满满。希望这个博客可以帮助到同样有需要的朋友们。

我的电脑配置的是:ubantu18.04,

第一步下载源码:

两种途径:

1、github

opencv-3.2.0下载地址:  GitHub - opencv/opencv at 3.2.0

opencv_contrib-3.2.0下载地址:  https://github.com/opencv/opencv_contrib/tree/3.2.0

注:必须保证两个版本相同!!1

2、百度云:下载

提取码:m80x(下面的提取码相同)

下载好之后在Home(主目录)新建一个文件夹(名字自己取)我的取名00,建好后把下载的源码解压到新建的文件夹。

[原创]ubuntu18.04上安装opencv_contrib-3.2.0,成功经验分享,自己踩的坑也填过了。_第1张图片

 第二步:需要安装相关的依赖

sudo apt-get -y install build-essential checkinstall cmake git pkg-config yasm

sudo apt-get -y install libavcodec-dev libavformat-dev libswscale-dev

sudo apt install -y vim git cmake

sudo apt-get -y install libtbb-dev libtbb2

sudo apt-get -y install libqt4-dev libgtk2.0-dev

sudo apt-get -y install x264 v4l-utils ffmpeg libxvidcore-dev libx264-dev

sudo apt-get -y install libgtk2.0-dev

sudo apt-get install libatlas-base-dev gfortran

sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

sudo apt install python3-numpy

 我在上面没有报错,如果有错误,可以尝试以下解决方法:解决方法

第三步:cmake编译

cd 00/opencv-3.2.0

mkdir build

cd build

cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local -DOPENCV_EXTRA_MODULES_PATH=/home/***/00/opencv_contrib-3.2.0/modules -DPYTHON_EXECUTABLE=/usr/bin/python3 -DPYTHON3_EXECUTABLE=/usr/bin/python3 -DPYTHON3_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.6m.so -DPYTHON3_INCLUDE_DIR=/usr/include/x86_64-linux-gnu/python3.6m -DPYTHON3_NUMPY_INCLUDE_DIRS=/usr/local/lib/python3.6/dist-packages/numpy/core/include -DBUILD_opencv_python2=OFF -DBUILD_opencv_python3=OFF -DWITH_OPENCL=OFF -DWITH_CUDA=OFF -DBUILD_DOCS=OFF -DBUILD_EXAMPLES=OFF -DOPENCV_ENABLE_NONFREE:BOOL=ON -DBUILD_TESTS=OFF ..

(上面的***改为你的用户名,00改为你放源码文件夹名字)

第四步:错误解决办法

1、出现下图错误:

cd 00/opencv

gedit cmake/OpenCVCompilerOptions.cmake

(注释掉21行else)即else前加#

[原创]ubuntu18.04上安装opencv_contrib-3.2.0,成功经验分享,自己踩的坑也填过了。_第2张图片

 终端打开build继续上面cmake指令

2、出现Downloading ippicv_linux_20151201.tgz...:

这个包的下载链接:下载

这个报错,需要自己下好这个包放进指定路径。即:/00/opencv-3.2.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e[原创]ubuntu18.04上安装opencv_contrib-3.2.0,成功经验分享,自己踩的坑也填过了。_第3张图片

 3、出现 Downloading v3.1.0/protobuf-cpp-3.1.0.tar.gz...:

这个包下载链接:下载

这个报错,需要自己下好这个包放进指定路径。即:/00/opencv_contrib-3.2.0/modules/dnn/.download/bd5e3eed635a8d32e2b99658633815ef/v3.1.0

[原创]ubuntu18.04上安装opencv_contrib-3.2.0,成功经验分享,自己踩的坑也填过了。_第4张图片

 

注:找不到.download文件夹,其被隐藏,在dnn文件夹里面ctrl+h即可看到

4、出现 Failed to download vgg_generated_48.i

 Failed to download vgg_generated_64.i.等等

这些文件的下载链接:下载

这个报错,需要在/00/opencv_contrib-3.2.0/modules/xfeatures2d/cmake/.download中新建以下7个文件夹

0ae0675534aa318d9668f2a179c2a052

0ea90e7a8f3f7876d450e4149c97c74f

98ea99d399965c03d555cef3ea502a0b

202e1b3e9fec871b04da31f7f016679f

232c966b13651bd0e46a1497b0852191

324426a24fa56ad9c5b8e3e0b3e5303e

e6dcfa9f647779eb1ce446a8d759b6ea

七个文件夹里面都放入下图中文件

[原创]ubuntu18.04上安装opencv_contrib-3.2.0,成功经验分享,自己踩的坑也填过了。_第5张图片

/00/opencv_contrib-3.2.0/modules/xfeatures2d/cmake/.download中新建以下5个文件夹:

7cd47228edec52b6d82f46511af325c5

7126a5d9a8884ebca5aea5d63d677225

151805e03568c9f490a5e3a872777b75

e8d0dcd54d1bcfdc29203d011a797179

fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d

其中都放入以下四个文件 [原创]ubuntu18.04上安装opencv_contrib-3.2.0,成功经验分享,自己踩的坑也填过了。_第6张图片

 终端打开build继续上面cmake指令,完成

[原创]ubuntu18.04上安装opencv_contrib-3.2.0,成功经验分享,自己踩的坑也填过了。_第7张图片

 第五步:make

终端打开build输入:

make -j8

结果如图:[原创]ubuntu18.04上安装opencv_contrib-3.2.0,成功经验分享,自己踩的坑也填过了。_第8张图片

 第六步:make install

终端打开build输入:

sudo make install

结果如图:

[原创]ubuntu18.04上安装opencv_contrib-3.2.0,成功经验分享,自己踩的坑也填过了。_第9张图片

 以上就是整个过程,希望能帮助你解决问题,这也是我分享的初衷。

你可能感兴趣的:(自学,ubuntu,opencv)