Mac10.11安装OpenCV辛酸史

按照网上的教程竟然配置了一个下午和一个上午。

首先安装HomeBrew,在终端:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

如果安装过再执行这条命令就会提示你:你的电脑已经安装过brew了,如你想要重新安装必须要先执行下面的脚本:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

为了保证套件的完整,接着执行官网的建议脚本,安装wget.

brew install wget

接着装cmake,这个是必须要装的

brew install cmake

接下来就是重头戏,不要去官网下opencv,让brew来帮我们完成安装。

brew install opencv

这个时候如果是OS10.11的系统的话会出现这个错误 

Warning: homebrew/science/opencv-2.4.13 already installed

Warning: You are using OS X 10.11.

We do not provide support for this pre-release version.

You may encounter build failures or other breakage.

怎么办呢?看了下翻译是上面安装的brew不支持10.11,我们用

brew update

更新下最新的brew,然后再

 brew tap homebrew/science 

brew install opencv

就会发现已经成功了。

配置Xcode

打开xcode,新建/打开一个command line 工程,在左侧的project navigator中选中项目,右侧选中targets,在Build Setting的搜索框中输入search,对Header search path上加入 /usr/local/include,对Library Search Path中加入/usr/local/lib,再选择build phases,在link binary with libraries中,点击+,点击add other, 在出来的弹窗中输入/,输入/usr/local/lib,选择以下几个常用的lib,进行添加带dylib的几个类库。这里给的是几个例子:

libopencv.core.2.4.13.dylib

libopencv_highgui.2.4.13.dylib

libopencv_imgproc.2.4.13.dylib

libopencv_ml.2.4.13.dylib

//打开/usr/local/Cellar/opencv/2.4.12_2/lib目录(同样点击下空白桌面,然后shift+command+g)这个目录之前带大家看过一次就是brew帮我们下载的opencv目录下的lib目录 这里面的都可以导入

如果项目中找不到opencv2.framework  可以去官网下,可以用。

你可能感兴趣的:(Mac10.11安装OpenCV辛酸史)