【OpenCV3】Ubuntu16.04/18.04下安装最新版OpenCV3.4.13
文章目录
- 1. 下载OpenCV和OpenCV-contrib
- 2. 安装依赖包
- 3. 安装opencv和opencv_contrib
- 3.1 解压
- 3.2 将解压后的contrib文件移动至opencv-3.4.13文件下
- 3.3 在opencv-3.4.5文件夹中新建build文件夹用于后续编译和生成
- 3.4 进入bulid文件夹并进行第一次cmake
- 3.5 安装
- 4. 测试
- 5. 后续问题
- 参考
1. 下载OpenCV和OpenCV-contrib
- 注意:下面两个需要下载同一版本。
- 下载OpenCV:OpenCV官网,选择source下载。
- 下载OpenCV-contrib:OpenCV-contrib,选择zip下载。
2. 安装依赖包
sudo apt-get update
sudo apt-get upgrade
//依赖包
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 qt5-default ccache libv4l-dev libavresample-dev libgphoto2-dev libopenblas-base libopenblas-dev doxygen openjdk-8-jdk pylint libvtk6-dev
sudo apt-get install pkg-config
- 若报错如下:
XXX@XXX:~/Files/opencv-3.1.0$ sudo apt-get install libjasper-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libjasper-dev
- 执行:
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev
3. 安装opencv和opencv_contrib
3.1 解压
sudo unzip opencv-3.4.13.zip
sudo unzip opencv_contrib-3.4.13.zip
3.2 将解压后的contrib文件移动至opencv-3.4.13文件下
sudo cp -r opencv_contrib-3.4.5 opencv-3.4.5
3.3 在opencv-3.4.5文件夹中新建build文件夹用于后续编译和生成
cd opencv-3.4.5 #进入opencv文件夹
sudo mkdir build #建立build文件夹方便后续操作
3.4 进入bulid文件夹并进行第一次cmake
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_GTK=ON -D OPENCV_GENERATE_PKGCONFIG=YES -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.4.13/modules -DOPENCV_ENABLE_NONFREE=True ..
这步可能会卡在
IPPICV: Download: ippicv_2020_lnx_intel64_20191018_general.tgz
,附上手动下载链接:ippicv_2020_lnx_intel64_20191018_general.tgz
在“/opencv3.4.13/3rdparty/ippicv/ippicv.cmake”注释掉第 16 行,添加一行:set(OPENCV_ICV_NAME "file:///home/自己的用户名/下载/ippicv_2020_lnx_intel64_20191018_general.tgz") # 手动添加
编译
sudo make -j16 #j后面的数字代表用几个线程编译,此为16线程
缺少文件
将这些文件下载然后放置到opencv_contrib/modules/xfeatures2d/src/ 路径下即可。
当然,这些文件的下载路径可以在cmake//日志中查看,直接复制其下载地址到网页可以看该到文件的源码,直接拷贝源码并生成同名文件然后放置到opencv_contrib/modules/xfeatures2d/src/ 路径下即可。
或者从百度网盘中下载,然后解压并将这些文件放置到opencv_contrib/modules/xfeatures2d/src/ 路径下即可。
百度云链接:https://pan.baidu.com/s/1I4MhbkhP0Au6na2QZdjpGg
提取码:a2c1
3.5 安装
sudo make install
报错如下:
解决方法:
百度云链接:https://pan.baidu.com/s/1bN1iXJZbA7Fx59rUhnGYiw 密码:wjl1
放到ippicv文件夹中,再次安装,成功。
4. 测试
- 进入目录opencv-3.4.6/samples/cpp/example_cmake
cmake .
make
./opencv_example
- 效果如下:
- 在 Ubuntu16.04 下安装时,测试的时候报错如下:
./opencv_example: error while loading shared libraries: libopencv_highgui.so.3.4: cannot open shared object file: No such file or directory
原因是环境没有配置,Ubuntu18.04下没有出现这个问题,参考解决方案。
5. 后续问题
在Ubuntu18.04下python3 import cv2
时报错如下:
Traceback (most recent call last):File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'cv2'
然而使用python2可以正确import,解决方法(清华源):
pip install opencv-python
参考
[1] Ubuntu 18.04.2 下源码安装OpenCV 3.4.6与opencv_contrib-3.4.6笔记
[2] ubuntu 18.04 安装opencv3.4.5+opencv_contrib
[3] 源码编译opencv卡在IPPICV: Download: ippicv_2017u3_lnx_intel64_general_20170822.tgz解决办法
[4] OpenCV编译遇到的一个常见错误-./bin: error while loading shared libraries: libopencv_highgui.so.3.2: cannot open
【OpenCV3】Ubuntu16.04/18.04下安装最新版OpenCV3.4.13相关推荐
- 【Linux】ubuntu16.04/18.04安装I219-V有线网卡驱动
intel219网卡的linux驱动,ubuntu16.04/18.04安装I219-V有线网卡驱动问题解决方法(示例代码) 安装ubuntu16.04/18.04 LTS后无网络连接的解决方法: 1 ...
- 从无到有 Ubuntu16.04 18.04 20.04安装+Todesk+Chrome+NVIDIA驱动+CUDA+Cudnn+Anaconda3+Pycharm 超详细教程+踩坑问题
从无到有 Ubuntu16.04 18.04 20.04安装+Todesk+Chrome+NVIDIA驱动+CUDA+Cudnn+Anaconda3+Pycharm 超详细教程+踩坑问题(有部分图片忘 ...
- ubuntu16.04/18.04安装卸载cuda10.0/10.1和cudnn图文说明
ubuntu16.04/18.04安装卸载cuda10.0/10.1和cudnn图文说明 前言 一.安装cuda10.0 1.官网下载cuda安装文件 2.开始安装cuda10.0 二.安装cuda1 ...
- Ubuntu16.04(64位)下安装和破解source insight4
破解文件如下: https://pan.baidu.com/s/1i5qtbJv 首先 apt-get install wine 然后 winetricks wininet 然后下载sourceins ...
- Ubuntu安装飞书——Ubuntu16.04/18.04/20.04/22.04
Ubuntu安装飞书 安装包下载 安装方式 方式一:运行安装包安装 方式二:终端命令安装 通过以下教程可以快速的安装飞书,本教程适用于Ubuntu16.04/18.04/20.04/22.04 安装包 ...
- Ubuntu 16.04/18.04/20.04/deepin v20安装insight的方法
Ubuntu 16.04/18.04/20.04/deepin v20安装Insight实现汇编的调试 由于Ubuntu从9.04开始就把Insight从APT源中删除,所以使用APT无法安装.参考网 ...
- ubuntu vasp 安裝_Ubuntu Server 16.04.3 LTS 下安装vasp5.3
******************************************************VASP安装篇 Ubuntu 16.04.3 LTS 下安装vasp5.3. 使用的编译器有 ...
- Linux拉取yarn配置文件,如何在 Ubuntu 16.04/18.04 上安装 Yarn
在本教程中,我们将向您展示如何在 Ubuntu 16.04 或 Ubuntu 18.04 系统上安装 Yarn. 什么是Yarn? Yarn 是一个代码的包管理器. 它允许您与世界各地的其他开发人员一 ...
- Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动、CUDA、cuDNN, 并可进行CUDA版本切换
因为做深度学习的研究项目,为全新机器在Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动.Cuda.Cudnn.并进行CUDA版本切换 成功安装完成了,写个记录. 1. 安装Nvid ...
最新文章
- 亚马逊AWS:用AI和机器学习让所有人受益
- JQuery解析JSON数据
- leetcode算法题--飞地的数量
- mysql与Json学习总结
- Spring与Quartz的整合实现定时任务调度
- 23装饰模式(Decorator Pattern)
- 详解NLP技术中的:预训练模型、图神经网络、模型压缩、知识图谱
- webpack打包流程_了不起的 Webpack 构建流程学习指南
- mysql界面导出数据库有乱码_导出的MYSQL数据库是乱码还可以变回中文吗
- Audio Jungle超级音效库精选影视片头【10月18日更新】
- ESXI 7.0封装Intel网卡驱动
- Eclipse启动出错误:An error has occurred.See the log file。。。。
- 武侯计算机实验小学小升初,2018年成都小学升初中划片最新版!(含2017年对比)...
- 聚焦AWE2020 看小家电行业“风往哪吹”
- 基于LCC谐振补偿网络的无线充电技术的研究
- uni-app---第三方登录
- 获取JOP卡的版本与功能信息
- html表单验证spry,Spry验证表单教案
- C++各种睡眠的区别
- 论坛APP开发需要具备哪些功能
热门文章
- WIN7笔记本显示连接不可用
- 怎么提高与客户沟通的技巧
- ViewPage 实现卡片效果
- 微软服务器安全补丁,微软发布10个安全补丁 修复26个漏洞
- js实现封装MP4格式文件并下载
- vscode 快速生成html
- 2020 腾讯广告算法大赛初赛总结
- 收到银行短信你正在使用Android设备,【工银融e行】验证码:(短信编号:),您正在使用Android设备通过工银融e行手机银行,提示我这个是卡被盗了吗 - 信用卡吧...
- 什么是内存泄漏?Chrome浏览器中怎么查看内存占用情况?
- Ubuntu Linux免费杀毒软件comodo(科摩多)的安装和使用