安装opencv_contrib(ubuntu16.0)
1.下载opencv_contrib
opencv_contrib的版本根据你的opencv版本而定,记住一点:opencv_contrib的版本与opencv的版本一定要一致!
我的opencv版本是3.4.1。故本篇以opencv_contrib_3.4.1为例
opencv下载地址:https://codeload.github.com/opencv/opencv/zip/3.4.1
opencv_contrib下载地址:https://github.com/opencv/opencv_contrib/archive/3.4.1.zip
下载成功后,将opencv_contrib目录移到opencv目录下。由于我的opencv是早就下载安装好了的,为了免去不必要的麻烦,让opencv和opencv_contrib同步编译安装,所以先卸载opencv。否则,在编译的过程中会出现各种问题……
2. 安装一些依赖的库
1 sudo apt-get install build-essential 2 sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev 3 sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev 4 sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev 5 sudo apt-get install libxvidcore-dev libx264-dev 6 sudo apt-get install libatlas-base-dev gfortran 7 sudo apt-get install ffmpeg
3. 编译安装opencv和opencv_contrib,进入opencv的安装目录
1 $ mkdir build 2 $ cd build 3 $ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=/home/cc/software/opencv-3.4.1/opencv_contrib-3.4.1/modules ..
1 sudo make 2 sudo make install
整个安装过程就是这样
可能出现的错误及解决方法:
1.报错:
/home/cc/software/opencv_contrib-3.4.1/modules/xfeatures2d/src/vgg.cpp:490:41: fatal error: vgg_generated_120.i: 没有那个文件或目录
解决方法1:
找到文件:vgg_generated_120.i,然后将其拷贝到/home/cc/software/opencv_contrib-3.4.1/modules/xfeatures2d/src目录下。
其他类似报错根据提示的文件路径也做同样的处理。
需要的文件有:vgg_generated_120.i、vgg_generated_80.i、vgg_generated_64.i、vgg_generated_48.i、boostdesc_bgm.i、boostdesc_bgm_hd.i、boostdesc_bgm_bi.i、boostdesc_lbgm.i、opencv2/xfeatures2d.hpp、opencv2/xfeatures2d/nonfree.hpp、 opencv2/xfeatures2d/cuda.hpp、opencv2/xfeatures2d/cuda.hpp、
有些文件可能找不到,需要自己从网上下载。
解决方法2:
或者多重复几次cmake过程,也许就能下载成功
2.查看CmakeError.log报错: #error "C++11 is not supported"
可能的错误原因是:cmake时的OpenCV_contrib的路径不正确。
转载于:https://www.cnblogs.com/cc111/p/9464962.html
安装opencv_contrib(ubuntu16.0)相关推荐
- linux离线安装服务 =====Ubuntu16.0.4 离线部署Openssh
缘起 客户现场部署软件,发现特么的给我的系统真实比我的裤兜还干净啊,然后又在内网,只能说我太年轻了.第一步ssh配置就被卡主了,好在可以挂载CD/DVD文件,下面记录我的一些部署过程,For me a ...
- ubuntu16.04安装opencv3.1.0(包含opencv_contrib模块)
整理自http://blog.csdn.net/yehuohan/article/details/51327465 1.安装依赖库 sudo apt-get install build-essenti ...
- ubuntu16.04+cuda10.1安装opencv-3.3.0
目录 1.系统环境 2.安装一些基础命令 2.1更新包 2.2安装依赖项 3.下载OpenCV 和 OpenCV_contrib 源码包 3.1下载地址 3.2解压并移动opencv_contrib- ...
- ubuntu16.04安装CUDA 8.0(很详尽,包括一些坑的解决方法)
ubuntu16.04安装CUDA 8.0(很详尽,包括一些坑的解决方法) 参考文章: (1)ubuntu16.04安装CUDA 8.0(很详尽,包括一些坑的解决方法) (2)https://www. ...
- ubuntu16.04源码安装opencv3.4.0
ubuntu16.04源码安装opencv3.4.0 opencv下载地址:https://opencv.org/releases/page/3/ 1.下载安装包 2.安装依赖 sudo apt-ge ...
- 分享一个Ubuntu16.0.4安装MySQL5.7脚本
好久没写脚本了,今天为了测试做了下mysql同时也写了一个小小的安装脚本 不过这还是第一次在Ubuntu环境写脚本 如下: #!/bin/bash ########################## ...
- 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 ...
- Ubantu18.04安装opencv4.0.0和opencv_contrib 4.0.0解决方案
Ubantu18.04安装opencv4.0.0和opencv_contrib 4.0.0解决方案汇总 一.安装依赖 sudo apt-get install build-essential sudo ...
- 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)...
写在前面 本文叙述了在Ubuntu16.04 Server下安装CUDA8.0,cuDNN6.0以及源码编译安装TensorFlow1.4.0(GPU版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...
- 百度云服务器Ubuntu16.0(Linux)安装mqtt的mosquitto代理服务器
本文主要总结在百度云服务器Ubuntu16.0(Linux)上部署mqtt的mosqutto代理服务器,全文分为三大部分,分别是百度云服务器安装Ubuntu16.0系统.在Ubuntu16.0上部署m ...
最新文章
- Linux 服务器上快速配置阿里巴巴 OPSX NTP服务
- 用EXCEL实现时间戳格式和日期格互转
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- excel取消隐藏_Excel技巧:批量删除隐藏数据及隐藏工作表
- 碎片脚本注解(后续整理)
- OpenSTA -- 开源测试工具软件
- ACM - ICPC World Finals 2013 A Self-Assembly
- html 5 video
- sed 多行替换,多行模式处理字符串;一次替换
- 小程序内容安全API
- 【京东助手】滑稽东试用助手 V1.6.0
- 电商峰值系统架构设计--转载
- STM32中RTC唤醒停止模式
- Python打开文件权限及编码方式
- php转foloat,PHP: Descrierea directivelor de bază ale php.ini - Manual
- 对QT5信号与槽的认识
- matlab中gain怎么设置,pid调节中的gain是什么意思?
- gc java ibm_月光软件站 - 编程文档 - Java - IBM JVM 1.4.1 GC与内存管理
- 计算机毕业设计Java悦途旅游网(系统+程序+mysql数据库+Lw文档)
- Python科研数据分析专题之缺失值填补