环境:
opencv:4.0.1
opencv_contrib:4.0.1
使用git checkout获得上述两个版本即可,不要重复去下载压缩包
ubuntu18.10

需要下载的东西:
ippicv_2017u2_lnx_intel64_20170418.tgz
boostdesc_binboost_064.i
face_landmark_model.dat
链接: https://pan.baidu.com/s/1xp9Xv2652hOD3BMoauMQGw 密码: dohg

1.opencv和opencv_contrib放在"使用opencv"文件夹里

2.(root)
apt-get install build-essential
apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

mkdir opencv使用/opencv-3.3.0/build
mkdir ~/opencv

cp ippicv_2017u2_lnx_intel64_20170418.tgz ~/opencv
使用opencv/opencv/3rdparty/ippicv/ippicv.cmake注释掉第47行,并且修改为:
“file://~/opencv/”

cp face_landmark_model.dat ~/opencv
使用opencv/opencv_contrib/modules/face/CMakeLists.txt注释掉第19行,并且修改为:
“file:///home/appleyuchi/opencv/”
(这里似乎不能使用带~的路径)

cp boostdesc_binboost_064.i opencv使用/opencv_contrib/modules/xfeatures2d/src/
cd opencv-3.3.0/build
cmake -D CMAKE_INSTALL_PREFIX=~/opencv -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=…/…/opencv_contrib/modules …

make
变异的结果其实都在build这个文件夹里面,所以其实可以备份起来.
make install(不用root)
这个安装的结果在CMAKE_INSTALL_PREFIX指定的文件夹/home/appleyuchi/opencv中

~/.bashrc中增加include的搜素路径

CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/home/appleyuchi/opencv/include/opencv4/
C_INCLUDE_PATH=$C_INCLUDE_PATH:/home/appleyuchi/opencv/include/opencv4/
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/x86_64-linux-gnu:/home/appleyuchi/opencv/opencv_install/lib

opencv4.0.1配合contrib在linux下面安装编译全过程相关推荐

  1. Linux Ubuntu 安装编译Opencv 3.4.3 C++开发环境

    在安装Autoware之前,需要先安装Opencv,之前在Windows下安装了Opencv,挺复杂的.不过,在Ubuntu 16.04环境中配置安装Opencv相对来说,比较简单. Linux Ub ...

  2. FFmpeg学习之路:Linux下安装编译

    FFmpeg学习之路:Linux下安装编译 文章目录 FFmpeg学习之路:Linux下安装编译 前言 一.下载FFmpeg 二.准备工作 1.安装yasm的汇编编译器 2.安装SDL2 三.编译安装 ...

  3. linux 服务器 安装网卡驱动,linux下安装编译网卡驱动的方法

    安装linux操作系统后发现没有网卡驱动,表现为 system → Administration → Network下Hardware列表为空. 以下为安装编译网卡驱动的过程,本人是菜鸟,以下是我从网 ...

  4. linux下安装编译网卡驱动

    安装linux操作系统后发现没有网卡驱动,表现为 system → Administration → Network下Hardware列表为空. 以下为安装编译网卡驱动的过程,本人是菜鸟,以下是我从网 ...

  5. linux内核安装编译

    Linux内核下载及编译 下载Linux内核 可以从官网下载linux内核,也可以通过第三方网站进行下载. 官网网址:https://www.kernel.org/. 由于官网可能存在被墙的原因,所以 ...

  6. 1、MySQL 8.0.20最新版本在Linux上安装

    文章目录 1.下载安装包 2.解压安装 3.拷贝到 /usr/local并重命名为mysql 4.删除/opt目录下解压的文件(也可以保留)只留下安装包 5.创建mysql用户组和用户并修改权限 6. ...

  7. 在linux下安装db2全过程

    一.db2安装: 有两种安装方式:命令和图形界面. 图形界面安装(可以root用户操作): 1.在ibm网站上下载db2安装包v9.7_linuxxia3_2_server.tar.gz 2.用tar ...

  8. linux FreeImage安装编译

    原文:http://www.cnblogs.com/oloroso/p/5777959.html FreeImage编译及遇到问题解决 1.下载freeImage源码包 wget http://dow ...

  9. linux虚拟机安装oracle全过程(一)

    起源:为方便系统迁移,导致的不必要的重装软件.故在虚拟机中搭建oracle数据库以及weblogic服务器(所有使用软件及资源链接附在结尾处) 1.安装虚拟机: 1.1.安装vmware 11破解版. ...

最新文章

  1. Linux下tcpdump用法
  2. c#_continue 和 break 的区别
  3. “静态常量”与“ #define”与“枚举”
  4. Allure Report使用
  5. leetCode题解之反转二叉树
  6. python获取原图GPS位置信息,轻松得到你的活动轨迹
  7. OpenCV cv :: UMat与DirectX11曲面的互操作性的实例(附完整代码)
  8. java array iterator_java数组遍历——iterator和for方法
  9. 分布式系统:一致性模型
  10. Windows下SVN回滚到旧版本(TortoiseSVN)
  11. 硬盘常规测试软件解析
  12. C++ 函数重载、隐藏与覆盖的区别
  13. 2021牛客暑期多校训练营10,签到题FH
  14. TCP close-wait 状态分析
  15. 【简单】字符串中最长元音字符串的长度
  16. 植物摄影——顶尖高手传授独门秘技
  17. android 程序运行不了,Android程序运行时,真机不能用
  18. Java--深入理解字符串的String#intern()方法奥妙之处
  19. ipa解包打包工具_解压ipa软件包找到urlscheme
  20. Android刘海屏适配全方案(华为、小米、Vivo、Oppo)

热门文章

  1. PHPCMS V9 采集实例
  2. 第9课_2_dbsoft安装
  3. 使用RDLC报表(二)--使用自定义数据集
  4. elementui select 赋值后,回显没有默认选中label,而是显示value值
  5. android 返回图标,在Toolbar中添加一个返回图标
  6. x390更换开机_ThinkPad X390怎么装win10系统|ThinkPad X390用u盘重装win10系统教程-系统城...
  7. 理解ATL中的一些汇编代码
  8. Statement对象
  9. “互联网+”解决城市交通拥堵难题
  10. 抓取页面图片元素并保存到本机电脑