(亲测可行)ubuntu16.04+Opencv3.4.3+opencv_contrib3.4.3安装编译全过程
ubuntu16.04+Opencv3.4.3+Opencv_contrib3.4.3安装编译全过程
1、资源下载
opencv3.4.3+opencv_contrib3.4.3下载链接:
https://download.csdn.net/download/u014709760/10964308
编译过程可能需要手动下载的文件地址:
https://download.csdn.net/download/u014709760/10964269
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
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get install ffmpeg
3、安装cmake-gui
使用一下命令安装cmake-gui
sudo apt-get install cmake-gui
在终端输入一下命令打开cmake-gui
cmake-gui
4、配置Opencv
将opencv3.4.3解压,然后将opencv_contrib解压到opencv文件夹内,并在该文件夹内创建一个build文件夹。其文件结构如下图:
然后打开cmake-gui,源码目录选择opencv3.4.3的解压目录,构建的目标目录选择创建的build文件夹目录。即如下图:
确定路径没问题之后点击configure选择Unix Makefiles,其余默认,点击finish。需要下载一些文件,要等待一段时间。然后CMake即载入默认配置。这里需要对三个地方进行修改:
(1)、在CMAKE_BUILD_TYPE 值处输入RELEASE,其他保持不变(如果已经存在就不必修改)。
(2)、在OPENCV_EXTRA_MODULES_PATH处,选择输入目录(单击这一行后方空白处即可选中),接着选择opencv_contrib文件夹中的modules文件夹。
(3)、在BUILD_opencv_world后面打√。
上面的内容设置好以后就可以Configure了。
在Configure过程中需要联网下载一些文件,由于网络的原因可能下载失败。这是我们可以在本文开头处的地址下载这些文件,直接替换掉opencv3.4.3解压目录的.cache文件夹中(隐藏文件夹,按ctrl+h可见)文件中的相关文件夹。此外还需要将ippicv文件夹中的文件复制到~/opencv-3.4.3/build/3rdparty /ippicv路径下,然后重新Configure即可。
Configure完成之后,在进行Generate。完成之后效果如下图所示:
完成之后,在build文件夹下重新打开一个终端,输入make,就会开始编译,过程较长,耐心等待
编译完成之后 输入 sudo make install 进行安装。
5、配置环境变量
安装成功后还需要设置opencv的环境变量。打开文件:
sudo gedit /etc/ld.so.conf.d/opencv.conf
将以下内容添加到最后:
/usr/local/lib
接下来配置库:
sudo ldconfig
更改环境变量:
sudo gedit /etc/bash.bashrc
在文件后添加:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH
到此,即完成了Opencv的配置!!!
参考博客:
https://blog.csdn.net/echoamor/article/details/83022352
https://blog.csdn.net/ksws0292756/article/details/79511170
(亲测可行)ubuntu16.04+Opencv3.4.3+opencv_contrib3.4.3安装编译全过程相关推荐
- [亲测可行]Ubuntu16.04+opencv3.4+opencv_contrib+cuda9.0安装
这篇博客主要总结下在Ubuntu下安装opencv以及扩展库所遇到的问题,以及解决的方案. Opencv版本:3.4.7+CUDA9.0+1060 一.下载Opencv+contrib 在Opencv ...
- 【亲测】Ubuntu16.04手动安装nvidia显卡驱动+CUDA 8.0--Acer E5-572G版
前言 前段时间,配置实验室新服务器上的Tesla P4,结果一直有问题,最后终于解决之后.昨天晚上想在自己的笔记本上安装pytorch,sudo apt-get update的时候,结果提示系统缺少一 ...
- Windows下命令行及Java+Tesseract-OCR对图像进行(字母+数字+中文)识别,亲测可行
Windows下Java+Tesseract-OCR对图像进行字符识别,亲测可行 1. 下载tesseract-ocr.中文语言包并安装 2. 命令行对图片进行识别及效果图 3. Java调用Tess ...
- win10双磁盘安装ubuntu16.04双系统 GTX1660Ti+UEFI+GPT 亲测可行
有独显的笔记本在安装ubuntu系统的时候都会比较折腾,网上教程多且繁杂,每次安装都会遇到不同的问题,很多教程上会经常遇到卡在ubuntu的logo界面不动的情况,我就没有遇到,所以这件事情还是按照自 ...
- Ubuntu18.04安装ROS最后的rosdep update不成功解决方案(亲测可行)
Ubuntu18.04安装ROS最后的rosdep update不成功解决方案(亲测可行) 问题描述 很多人在安装ROS时会卡在最后一步rosdep update上面,虽然这一步不成功并不影响小海龟的 ...
- vegas pro 15解决导入的视频和音频有噪声问题,亲测可行
vegas pro 15解决导入的视频和音频有噪声问题,亲测可行 参考文章: (1)vegas pro 15解决导入的视频和音频有噪声问题,亲测可行 (2)https://www.cnblogs.co ...
- python程序打包成exe可执行文件,亲测可行(pyinstaller教程)
python程序打包成exe可执行文件,亲测可行(pyinstaller教程)(11-20190214) 文章目录: 有些程序你不想让别人看到,由此程序你想做成绿色软件普惠大众,有些..., 然而你只 ...
- win10 安装 SqlServer2008 亲测可行
目录 准备: 开工: 总结: 准备: 网盘链接: 链接:https://pan.baidu.com/s/11Uc2alorjsAkEj1t0dxY3g 提取码:40bq 复制这段内容后打开百度网盘 ...
- ThinkBook 14P 15P 笔记本结束休眠后触控板手势失效问题解决 亲测可行
ThinkBook 14P 15P 笔记本结束休眠后触控板手势失效问题解决 亲测可行 发现这个问题以后在网上搜了很多,基本网上现有的方案无法彻底解决:比如重启.注销:我也咨询了联想官方客服,结果他们让 ...
最新文章
- svn: E200033: database is locked, executing statement 'RELEASE s0' 问题解决办法
- usb扩展坞同时接键盘鼠标_笔记本扩展伴侣,轻松解决接口烦恼,毕亚兹USB-C扩展坞体验...
- Docke--利用 commit 理解构建镜像
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_4_transient关键字_瞬态关键字...
- Rails中select2 实现多选框的效果
- 梯度,雅克比矩阵和海森矩阵
- Cortex M4 SVC 中断
- 华三路由交换配置命令_华三华为交换机路由器配置常用命令
- F. Clear the String (区间DP)
- 上海亚商投顾:沪指失守3200点 房地产板块逆市走强
- Windows10 笔记本从睡眠状态唤醒时取消输入密码的方法
- 前端分享到推特,脸书
- 移动端开发(学好移动端这一篇就够啦)
- gbase xdm管理控制台说明
- 零售行业数据分析运用
- PyQt5制作简易桌面
- Python 错误:Workbook corruption: seen[2] == 4解决
- 高中信息技术知识点归纳总结
- ACL 通配符掩码 匹配的范围计算及理解
- java实现二叉堆,数据结构基础篇-二叉堆