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

http://opencv.org/

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的更多相关文章

  1. 在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(网上有 ...

  2. Ubuntu16.04下编译安装OpenCV3.4.0(C++ & python)

    Ubuntu16.04下编译安装OpenCV3.4.0(C++ & python) 前提是已经安装了python2,python3 1)安装各种依赖库 sudo apt-get update ...

  3. fedora23下编译安装OpenCV-3.1.0

    所需安装环境 1.安装编译环境 $ sudo dnf install gcc gcc-c++ ncurses-devel cmake 2.安装gtk+2.x $ sudo dnf install gt ...

  4. 在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 ...

  5. Mac OSX下编译安装PostgreSQL

    原先使用的是官方提供的安装包,可是安装包会创建postgre这个用户.在登陆界面看的有点不爽,搜索了半天居然没有找到怎样在osx下编译安装的教程,并且假设是依照官方文档的编译安装办法一定会让你崩溃,本 ...

  6. [环境配置]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 ...

  7. 2. Jetson TX2--python3下编译安装opencv3.4

    https://cloud.tencent.com/developer/article/1327273 jetpack3.2自带了opencv3.3,但是只提供了python2.7的编译版本,所以也只 ...

  8. Centos6下编译安装gcc6.4.0

    Centos6自带的gcc4.4.7不支持c++11, 于是编译安装最新版的gcc wget https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz .tar ...

  9. [环境配置]Ubuntu16.04下编译安装gcc6.3.0

    上一篇的SVS要用gcc6.3编译,否则结果不正确,本来以为gcc很好装,结果发现用apt-get安装gcc6只能安装6.5版本,代码作者奇特的要求只能用gcc6.3,没办法只能用源码装了,期间碰见了 ...

随机推荐

  1. servlet多次跳转报IllegalStateException异常

    当发生在如下错误的时候,有一个方案可行, "java.lang.IllegalStateException: Cannot forward after response has been c ...

  2. ignite客户端找不到服务端的时候如何设置退出

    ignite启动客户端时需要有服务端支持: Ignition.setClientMode(true); Ignition.start("ignite.xml"); 这里有个问题,当 ...

  3. dsplay:table页面合并表格

    在实际项目中经常会遇到合并表格的情形,现在我将自己合并的方法写出来,供大家教参一下,顺便自己也作个备忘. <%@ page language="java" contentTy ...

  4. Core Data & MagicalRecord

    iOS 本地数据持久化存储: 1.plist 2.归档 3.NSUserDefaults 4.NSFileManager 5.数据库 一.CoreData概述 CoreData是苹果自带的管理数据库的 ...

  5. ecshop后台增加模块菜单项详细教程(图文)

    有的时候我们会在后台增加新的功能,菜单项是一个程序的入口,是必不可少的,如何在后台增加菜单项呢,大家可以参考下面的教程:   例如:想在后台左侧的菜单栏的"促销管理"下添加一个&q ...

  6. hdu_5719_Arrange(脑洞题)

    题目连接:hdu_5719_Arrange 题意: 给你1-n这 n个数,设一个排列的第i个数为Ai, Bi为A1到Ai的最小值,Ci为C1到Ci的最大值,问你有多少种排列方式,然后输出取模后的答案 ...

  7. LayoutInflater 类的使用

    转 http://yxwang0615.iteye.com/blog/1711147 一个Activity里如果直接用findViewById(),对应的是setConentView()的那个layo ...

  8. java在CMD环境下执行需注意字符集设定

    最近有个小工具需要将DMS系统中随机文件名替换为原始文件名,当导出原始文件名到csv文件中,用小 工具读取然后rename时,发现在eclipse环境下运行正常,简繁中文名称也正常:但放到cmd中执行 ...

  9. Android-----获取屏幕分辨率DisplayMetrics简介 .

    引自:http://blog.csdn.net/zhangqijie001/article/details/5894872 Android 可设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人 ...

  10. 设置div,td失去焦点

    $(downobj).attr({"tabindex":"0"});还需要设置css样式outline:none;