按照网上的教程竟然配置了一个下午和一个上午。
首先安装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 可以去官网下,可以用。