因为最近的学习需要,得在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,建好后把下载的源码解压到新建的文件夹。

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

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前加#

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

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

这个包的下载链接:下载

这个报错,需要自己下好这个包放进指定路径。即:/00/opencv-3.2.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e

 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

注:找不到.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

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

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

7cd47228edec52b6d82f46511af325c5

7126a5d9a8884ebca5aea5d63d677225

151805e03568c9f490a5e3a872777b75

e8d0dcd54d1bcfdc29203d011a797179

fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d

其中都放入以下四个文件

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

 第五步:make

终端打开build输入:

make -j8

结果如图:

 第六步:make install

终端打开build输入:

sudo make install

结果如图:

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

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

  1. ubuntu18.04上安装ffmpeg

    ubuntu18.04上安装ffmpeg 下载ffmpeg wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.t ...

  2. 在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包、录制包等

    在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包.录制包等 1 添加密钥和ros2下载 2 更新源和安装ros-eloquent-desktop及其依赖 3 配置环境 3.1 ...

  3. 在Ubuntu18.04上安装USTC-TK2016

    在Ubuntu18.04上安装USTC-TK2016 1.安装依赖 1. 安装Mono sudo apt install gnupg ca-certificates sudo apt-key adv ...

  4. ubuntu18.04上安装anaconda-python深度学习环境

    Anaconda是一套Python的发行版,发行版集成了必要的库,使用户可以一次性完成安装.Anaconda是一个侧重于数据分析的发行版,一些有助于数据分析的库,比如Numpy,Matplotlib, ...

  5. 【python初级】 Ubuntu18.04上安装python3、pip3

    [python初级] Ubuntu18.04上安装python3.pip3 1.背景 2.安装python3 3.安装pip3 1.背景 最近在使用docker部署. 通过docker镜像创建的容器中 ...

  6. Ubuntu18.04上安装ROS的详细教程

    文章目录 前言 一.环境配置 二.安装步骤 1.添加ROS软件源 2.添加密钥 3.更换软件源 4.安装ROS 5.初始化rosdepc 6.设置环境变量 7.安装 rosinstall 8.验证RO ...

  7. 在Ubuntu18.04上安装Nvidia驱动

    拿到了一台新机子,带显卡的那种,当然是各种倒腾了!于是我又一天装了三遍机子来进行各种尝试熟悉配置啥的. 所以首先是在裸机上安装Nvidia驱动. 环境:Ubuntu18.04 刚安装完系统,当然是把软 ...

  8. 1.【Linux】如何在Ubuntu18.04上安装微信

    ubuntu 阿里云下载地址:http://mirrors.aliyun.com/ubuntu-releases/ 在ubuntu上使用windows上的一些软件需要安装wine. 本教程介绍如何在 ...

  9. 集众家之所长,手把手教你如何在Ubuntu18.04上安装CUDA10.0+CUDNN7.5+Torch7(非Pytorch)(保姆级教学)

    弱小无力的目录 前言 零.动手前的准备 0.1 电脑配置 0.1.1 显卡(使用软件GPU-Z查看) 0.1.2 系统(cmd窗口输入`winver`) 0.2 参考文章(感谢各位大佬的分享┭┮﹏┭┮ ...

最新文章

  1. Java线程:新特征-条件变量
  2. 30K程序员的简述:如何成为高级开发人员
  3. EJBCA使用之注册用户及创建证书
  4. python 将指定路径(目录)下的图片或文本文件按给定序号重新排序,并批量重命名 (yolo、tensorflow数据集批量处理)
  5. heat 用法 示例
  6. Delphi 2009 之 TCategoryPanelGroup[5]: HeaderStyle
  7. sdk和api有什么区别
  8. python调用腾讯自然语言处理api
  9. 替代密码的c语言程序,替代密码及置换密码的C语言实现.doc
  10. 【TSP】基于matlab粒子群算法求解旅行商问题【含Matlab源码 445期】
  11. 银河麒麟V10系统安装U盘制作
  12. sql 语句循环方法的使用
  13. 1stopt拟合步骤_1stopt三维曲线拟合
  14. python绘制柱状图和折线图_python绘制散点图,柱状图和折线图
  15. Win7系统怎么卸载IE浏览器
  16. 如何配置无线WiFi短信认证登录?
  17. ARM+SD2405 IIC_RTC驱动编写及IIC通讯协议
  18. MX_Player_Pro_专业精简版AC3/DTS/EAC3 By.SOLDIER-就要应用网91apps.cn
  19. hot_standby
  20. freertos stm32c8t6

热门文章

  1. Live800:在线客服系统排名是怎么样的?
  2. Python调用pywin32模拟触屏滑动 刷宝视频,自动刷视频python
  3. Android更换logo之后小米手机和部分三星手机通知栏的小图标未显示正确的图标问题
  4. vue饿了么项目实现评论列表的筛选
  5. 密码学0930大作业
  6. 180天如何突击高考2-从465到378...
  7. 视频批量剪辑:如何给视频添加特效,比如:色彩变幻效果特效,怎么制作?
  8. 移动电影院开启5G全新征程
  9. 重装操作系统流程心得
  10. 还不懂vue-cli构建SPA项目和SPA项目结构吗?赶紧看看这一篇