配置opencv for mac
在mac上配置opencv,是挺麻烦的一件事,我是用xcode来使用opencv的。在这里记录一下
下载必要东西
1.去 http://opencv.org 下载最新版OpenCV for Linux/Mac源文件,下载并解压
2.安装homebrew,终端下敲入指令:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
如果安装失败了(brew can not be found) 卸载了brew
指令:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
卸载后重新安装
3.安装cmake,终端下指令:sudo brew install cmake
4.终端下进入步骤1解压的源文件的文件夹下(cd指令),接着
①创建一个空文件夹,命名为release ,指令为:mkdir release
②指令:cd ./release
③指令:cmake -G "Unix Makefiles"
④指令:make
⑤指令:sudo make install
---------------------------------------------------至此,配置完成-----------------------------------------------------------------
为xcode上使用opencv做准备
1.打开Xcode, 选择 New -> New Project -> Command Line Tool
2.命名它并选择语言类型为C++
3.点击工程名,可以看到主面板上有build settings菜单,点击它,选择all。
一直滚动下去,找到Search Paths标题,下面有一个header search paths,将它的路径设置为/usr/local/include;再下面还有一个library search paths,设置它的路径为/usr/local/lib;再继续滚动下去,查看C++ standard library是不是选择libstdc++,如果不是,改变它(就是需要选择libstdc++)
4.选择菜单栏 File->New->New Group,命名为 OpenCV Frameworks.
5.点击刚才创建的文件夹OpenCV Frameworks,右键选择add Files, 键盘键入 /, 然后自己手动输入地址 /usr/local/lib
6.导入所有的库文件,即后缀名为dylib的文件
7.在你的main.cpp源文件中写入这些代码,代码意思是显示一张图片,图片路径自己根据情况自己设定:
int main(int argc, const char * argv[])

浙公网安备 33010602011771号