[原创]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,建好后把下载的源码解压到新建的文件夹。
第二步:需要安装相关的依赖
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,成功经验分享,自己踩的坑也填过了。相关推荐
- ubuntu18.04上安装ffmpeg
ubuntu18.04上安装ffmpeg 下载ffmpeg wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.t ...
- 在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包、录制包等
在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包.录制包等 1 添加密钥和ros2下载 2 更新源和安装ros-eloquent-desktop及其依赖 3 配置环境 3.1 ...
- 在Ubuntu18.04上安装USTC-TK2016
在Ubuntu18.04上安装USTC-TK2016 1.安装依赖 1. 安装Mono sudo apt install gnupg ca-certificates sudo apt-key adv ...
- ubuntu18.04上安装anaconda-python深度学习环境
Anaconda是一套Python的发行版,发行版集成了必要的库,使用户可以一次性完成安装.Anaconda是一个侧重于数据分析的发行版,一些有助于数据分析的库,比如Numpy,Matplotlib, ...
- 【python初级】 Ubuntu18.04上安装python3、pip3
[python初级] Ubuntu18.04上安装python3.pip3 1.背景 2.安装python3 3.安装pip3 1.背景 最近在使用docker部署. 通过docker镜像创建的容器中 ...
- Ubuntu18.04上安装ROS的详细教程
文章目录 前言 一.环境配置 二.安装步骤 1.添加ROS软件源 2.添加密钥 3.更换软件源 4.安装ROS 5.初始化rosdepc 6.设置环境变量 7.安装 rosinstall 8.验证RO ...
- 在Ubuntu18.04上安装Nvidia驱动
拿到了一台新机子,带显卡的那种,当然是各种倒腾了!于是我又一天装了三遍机子来进行各种尝试熟悉配置啥的. 所以首先是在裸机上安装Nvidia驱动. 环境:Ubuntu18.04 刚安装完系统,当然是把软 ...
- 1.【Linux】如何在Ubuntu18.04上安装微信
ubuntu 阿里云下载地址:http://mirrors.aliyun.com/ubuntu-releases/ 在ubuntu上使用windows上的一些软件需要安装wine. 本教程介绍如何在 ...
- 集众家之所长,手把手教你如何在Ubuntu18.04上安装CUDA10.0+CUDNN7.5+Torch7(非Pytorch)(保姆级教学)
弱小无力的目录 前言 零.动手前的准备 0.1 电脑配置 0.1.1 显卡(使用软件GPU-Z查看) 0.1.2 系统(cmd窗口输入`winver`) 0.2 参考文章(感谢各位大佬的分享┭┮﹏┭┮ ...
最新文章
- Java线程:新特征-条件变量
- 30K程序员的简述:如何成为高级开发人员
- EJBCA使用之注册用户及创建证书
- python 将指定路径(目录)下的图片或文本文件按给定序号重新排序,并批量重命名 (yolo、tensorflow数据集批量处理)
- heat 用法 示例
- Delphi 2009 之 TCategoryPanelGroup[5]: HeaderStyle
- sdk和api有什么区别
- python调用腾讯自然语言处理api
- 替代密码的c语言程序,替代密码及置换密码的C语言实现.doc
- 【TSP】基于matlab粒子群算法求解旅行商问题【含Matlab源码 445期】
- 银河麒麟V10系统安装U盘制作
- sql 语句循环方法的使用
- 1stopt拟合步骤_1stopt三维曲线拟合
- python绘制柱状图和折线图_python绘制散点图,柱状图和折线图
- Win7系统怎么卸载IE浏览器
- 如何配置无线WiFi短信认证登录?
- ARM+SD2405 IIC_RTC驱动编写及IIC通讯协议
- MX_Player_Pro_专业精简版AC3/DTS/EAC3 By.SOLDIER-就要应用网91apps.cn
- hot_standby
- freertos stm32c8t6