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. java中json数据生成和解析(复杂对象演示)

    1.json简单介绍 1.1 json是最流行和广泛通用的数据传输格式,简称JavaScript Object Notation,最早在JavaScript中使用. 1.2 举个例子,下面是一个jso ...

  2. opencv基础知识------IplImage, CvMat, Mat 的关系和相互转换

    Mat,cvMat和IplImage这三种类型都可以代表和显示图像,但是,Mat类型侧重于计算,数学性较高,openCV对Mat类型的计算也进行了优化.而CvMat和IplImage类型更侧重于“图像 ...

  3. A convenient way of installing(compiling) VIM with YCM

    Ah, while I am still downloading LLVM from github(very slow.. and very large in size). I come with m ...

  4. jquery 中 $('div','li')

    要搞清楚$('div','li') 和 $('div , li') 和 $('div li') 区别$('div','li')是$(子,父),是从父节点里找子,而不是找li外面的div $('div ...

  5. HBase性能优化方法总结(一):表的设计

    本文主要是从HBase应用程序设计与开发的角度,总结几种常用的性能优化方法.有关HBase系统配置级别的优化,可参考:淘宝Ken Wu同学的博客. 下面是本文总结的第一部分内容:表的设计相关的优化方法 ...

  6. Windows编译安装mod_wsgi,配合使用Django+Apahce

    编译环境: 均是32位版本 Microsoft Visual Studio 10.0 Microsoft SDKs v7.1 Apache2.4 Python3.4 mod_wsgi-4.5.0 要求 ...

  7. 移动端touch点穿(穿透)解决办法

    回答一 穿透(点穿)是在mobile各种浏览器上发生的常见的bug.可能是由click事件的延迟或者事件冒泡导致. 移动web开发常用的Zepto库中的touch和tap事件就会有点穿的bug(Zep ...

  8. MYSQL启用日志,查看日志,利用mysqlbinlog工具恢复MySQL数据库【转载】

    转自 MYSQL启用日志,查看日志,利用mysqlbinlog工具恢复MySQL数据库 - _安静 - 博客园http://www.cnblogs.com/xionghui/archive/2012/ ...

  9. make -jN

    今天又一次尝试编译安卓,想测试一下编译的速度如何? 考虑机器是4核8线程,就用上了 make -j8,感觉上上速度是很快,刷屏就下来了,不过错误了,错误的提示大概是某个文件的规则没找到,想想了多线程并 ...

  10. nginx及php版本号隐藏

    配置完一台服务器后,并不是就可以高枕无忧了,前不久刚刚爆发的PHP 5.3.9版本的漏洞也搞得人心惶惶,所以说经常关注安全公告并及时升级服务器也是必要的.一般来说,黑客攻击服务器的首要步骤就是收集信息 ...