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. 编译hadoop2.4

    摘自 http://www.aboutyun.com/thread-8130-1-1.html.http://www.dataguru.cn/forum.php?mod=viewthread& ...

  2. L7,too late

    words: parcel,包裹 detective,侦探 expect,期待 airfield,飞机起落的场地 guard,警戒,守卫,n precious,adj,珍贵的 stone,石头 exp ...

  3. Viewpager以及ViewPagerIndicator的相关使用

    ViewPagerIndicator开源框架可以用来在ViewPager上方做标题,可以在ViewPager下方做跟随移动的小圆点,这个类库必须和自己的项目在电脑的同一磁盘盘符下,比如都在D盘或者E盘 ...

  4. Nginx代理外网映射

    外网映射内网端口8080, 外网访问使用端口8379: nginx监听8080和80端口 #user nobody; worker_processes ; #error_log logs/error. ...

  5. Oracle 使用sql创建表空间及用户

    create tablespace OrcalDBNamedb datafile 'C:\OracleDBDirc\OrcalDBNamedb.dbf' size 300m; 创建用户create u ...

  6. Redis 从数据库配置

    通过持久化功能,Redis保证了即使在服务器重启的情况下也不会损失(或少量损失)数据.但是由于数据是存储在一台服务器上的,如果这台服务器的硬盘出现故障,也会导致数据丢失.为了避免单点故障,我们希望将数 ...

  7. SecureCRT 上传文件的两种方法 Zmodem、SFTP

    Zmodem: 无论有xshell还是secureCRT连接linux的时. 默认都用一个zmodem可以帮助window和linux之间传输文件 很方便和实用的工具. 不过默认是无法使用的 需要安装 ...

  8. C#排列组合类

    //----------------------------------------------------------------------------- // // 算法:排列组合类 // // ...

  9. html-关于IE浏览器兼容性的问题,还有浏览器一直加载的问题。

    今天9月11日,所谓兼容性问题就是,标签 写的不规范导致的,因为高版本的IE会自动补上没写的标签 document.write('<object classid="clsid:d27c ...

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

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