利用brew安装opencv
在mac上用c++版本的opencv,实际上考验你的网速。。
首先:不需要从官网下载OpenCV(不需要按照网上的其他教程说的提前下载好,然后你安装还是会出现各种问题)。
mac上只要有Xcode就好(从app store下载吧,还挺大的。。),然后确保你已经安装了homebrew。
然后:只需要在终端里输入一条命令:
brew install opencv
等待安装完毕即可。
在执行这个命令的过程中,可能会出现一些error,根据error的提示信息进行操作即可,如果不会的话请百度都有答案的,这里就不重复了。下面讲一个比较常见、棘手的报错的解决方法,网络上的解决方法比较老可能不行。
usr/local写入报错解决方案
在MAC上安装homebrew事先博客进行安装,根据步骤进行下去,同样在brew update的时候出现报错:Error: /usr/local must be writable! 错误,在该文章中也给出解决办法(sudo chown -R $(whoami) /usr/local),但是这种方法对于高版本的OS来说,是解决不了的,会报chown: /usr/local: Operation not permitted错误。
先卸载已安装的homebrew,命令如下:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
然后重新安装:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
(在辣鸡校园网网速下,此方法耗时也不超过1分钟)
然后再
brew install opencv
效果拔群……检查是否安装成功:
在Xcode中使用OpenCV
创建一个空的command line 工程:选择OS X -> Application -> Command Line Tool->Next;填写自己的product名,选择语言为C++,选择自己存放的目录。
新建一个framework文件夹,把dylib(带箭头的替身格式不用)都拖进来:
然后设置好头文件:(注意这里要按自己实际版本和安装路径来,不要照抄别人的路径)