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