OSX下编译安装opencv3.1.0与opencv_contrib_master
OSX版本10.11.3
1.安装homebrew,打开终端,写入指令
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
2.安装完成以后,终端输入
brew help,出现界面如下说明安装完成
3.安装wget,doxygen工具,为了能够生成最终技术文档
brew install wget brew install doxygen
4.下载cmakegui工具,下载地址如下,安装好以后launchpad显示如下
http://mac.softpedia.com/get/Development/Compilers/CMake.shtml
5.在opencv官网下载osx版本的opencv3.1.0
6.下载后的源码包解压,在源码包中建立一个release文件
因为opencv3之后xfeature2d和一些其他的功能double分离开了,所以为了一劳永逸的解决问题,我们还得去下载opencv_contrib-master,地址如下
https://github.com/Itseez/opencv_contrib
都下载完成解压以后,文件夹下应该是这个样子
在进行cmake配置,打开cmake
在where is the source code中写入opencv目录
/Users/dengxiaojun/Desktop/OPENCV/opencv-3.1.0
在where to build the binaries中填入
/Users/dengxiaojun/Desktop/OPENCV/opencv-3.1.0/release
(此处地址根据你的实际地址有差异,根据自己存放opencv的地方决定)
8.点击左下角configure,开始第一次配置,弹出界面中选择unix makefile 其他什么都不点
配置完成,显示如下
9.现在要将contrib集成到opencv主框架中,在cmake主界面的search里面输入extra,选中
OPENCV_EXTRA_MODULES_PATH,在其value中输入我们刚才下载的opencv_contrib_master库的modules路径
/Users/dengxiaojun/Desktop/OPENCV/opencv_contrib-master/modules(不同放置位置不同,请灵活)
10,再次配置,点击configure,等待配置完成
11.完成后就可以开始执行,点击generate,很快就执行完成了.显示generating done
12.打开终端,进入我们刚才创建的open3.1.0的release目录,如下
/你的存放位置/opencv3.1.0/release/里面现在出现了一个makefile文件
13,输入make,开始编译.等待编译完成,如下
14.编译完成以后,键入 sudo make install安装,输入管理员密码,安装完成,安装的最终目录在
/usr/local/下,/usr/local/lib/存放的是库文件 /usr/local/include下存放的是头文件
15.到这里就基本安装好了,最后一步,生成帮助文档,进入/release/doc/,终端输入doxygen,开始编译帮助文件,编译完成,在doc目录下会有一个doxygen目录,/releaese/doc/doxygen/html/,里面就是帮助文件了,用浏览器打开index.html的文件,就可以看见帮助全貌了,也可以拷贝到windows中用相关软件将其编译为chm,便于以后查看.
enjoy it
OSX下编译安装opencv3.1.0与opencv_contrib_master的更多相关文章
- 在CUDA8.0下编译安装OpenCV3.1.0来实现GPU加速(Compiling OpenCV3.1.0 with CUDA8.0 support)
在CUDA8.0下编译安装OpenCV3.1.0 一.本人电脑配置:ubuntu 14.04, NVIDIA GTX1060. 二.编译OpenCV3.1.0前,读者需要成功安装CUDA8.0(网上有 ...
- Ubuntu16.04下编译安装OpenCV3.4.0(C++ & python)
Ubuntu16.04下编译安装OpenCV3.4.0(C++ & python) 前提是已经安装了python2,python3 1)安装各种依赖库 sudo apt-get update ...
- fedora23下编译安装OpenCV-3.1.0
所需安装环境 1.安装编译环境 $ sudo dnf install gcc gcc-c++ ncurses-devel cmake 2.安装gtk+2.x $ sudo dnf install gt ...
- 在CUDA8.0下指定位置编译安装OpenCV3.1.0来实现GPU加速(Compiling OpenCV3.1.0 with CUDA8.0 support)
在CUDA8.0下指定位置编译安装OpenCV3.1.0 一.本人电脑配置:ubuntu 14.04, NVIDIA GTX1060. 二.编译OpenCV3.1.0前,读者需要成功安装CUDA8.0 ...
- Mac OSX下编译安装PostgreSQL
原先使用的是官方提供的安装包,可是安装包会创建postgre这个用户.在登陆界面看的有点不爽,搜索了半天居然没有找到怎样在osx下编译安装的教程,并且假设是依照官方文档的编译安装办法一定会让你崩溃,本 ...
- [环境配置]Ubuntu 16.04 源码编译安装OpenCV-3.2.0+OpenCV_contrib-3.2.0及产生的问题
1.OpenCV-3.2.0+OpenCV_contrib-3.2.0编译安装过程 1)下载官方要求的依赖包 GCC 4.4.x or later CMake 2.6 or higher Git GT ...
- 2. Jetson TX2--python3下编译安装opencv3.4
https://cloud.tencent.com/developer/article/1327273 jetpack3.2自带了opencv3.3,但是只提供了python2.7的编译版本,所以也只 ...
- Centos6下编译安装gcc6.4.0
Centos6自带的gcc4.4.7不支持c++11, 于是编译安装最新版的gcc wget https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz .tar ...
- [环境配置]Ubuntu16.04下编译安装gcc6.3.0
上一篇的SVS要用gcc6.3编译,否则结果不正确,本来以为gcc很好装,结果发现用apt-get安装gcc6只能安装6.5版本,代码作者奇特的要求只能用gcc6.3,没办法只能用源码装了,期间碰见了 ...
随机推荐
- 转 Apache Ant 实现自动化部署
Apache Ant 实现自动化部署 Apache Ant 实现自动化部署 http://www.netkiller.cn/journal/java.ant.html Mr. Neo Chen (陈景 ...
- php 高并发下数据同步的问题
1.加锁缺点:降低性能优点:减少代码逻辑复杂度(题主现在这样超过1w条就删数据的逻辑,感觉看起来就点糟糕啊,如果整个系统一复杂,这样的来回写数据,你确定你的逻辑还维护得下去?建议题主梳理一下代码的逻辑 ...
- HDU1372:Knight Moves(BFS)
Knight Moves Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total ...
- java 接口参数
Example6_5.java interface SpeakHello { void speakHello(); } class Chinese implements SpeakHello { pu ...
- ffmpeg合并多个视频
实例1: 把4个视频(1.f4v, 2.f4v, 3.f4v, 4.f4v)合并成一个文件(out.mp4) 基本无损,而且速度飞快! #-vcodec copy -acodec copy == ...
- mysql分页pagination
http://www.phpjabbers.com/php--mysql-select-data-and-split-on-pages-php25.html returns 20 records so ...
- vsftp访问异常
在LINUX下vsftp建立一个FTP服务器,但通过ftp的命令控制台使用FTP时,ls无法查看目录, 当然更无法上传下载文件了! 出错如下 : ftp> ls 227 Entering Pas ...
- 2016大连网络赛 Football Games
Football Games Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) P ...
- Shorten Diameter
Shorten Diameter Time limit : 2sec / Stack limit : 256MB / Memory limit : 256MB Score : 600 points P ...
- css背景图片、隐藏、指针、垂直居中、去除下划线、缩进、列表类型
<html><head lang="en"> <meta charset="UTF-8"> <title>< ...