我对此感到生气…我得到了源码,使用cmake创建Xcode模板并尝试构建它,但它失败了大约200个错误.@H_502_3@
提前致谢,
大教堂@H_502_3@
解答我的回答帖子.@H_502_3@
解决方法
编辑08/06/2012:这也适用于OpenCV 2.4.1.只需确保您获得最新版本的Xcode并安装“命令行工具”(Xcode – >首选项 – >下载 – >命令行工具).@H_502_3@
编辑15/08/2012:使用Mountain Lion和当前版本的Xcode&测试所有内容. OpenCV ……它正在工作:)而且您不必使用LLVM编译器.@H_502_3@
编辑16/10/204:在过去的一年里,我放弃了MacPorts并开始使用brew,这对我的目的更有效.@H_502_3@
酿造指南@H_502_3@
2.)确保brew已经准备就绪@H_502_3@
brew doctor && brew update
3.)安装OpenCV(截至2014年7月20日v2.4.9)@H_502_3@
brew install opencv
4.)启动Xcode(截至2014年7月17日v6.0.1)并打开/创建您的项目@H_502_3@
5.)选择目标,转到“常规”并点击“链接的框架和库”中的“ – 按钮”@H_502_3@
5.1.)点击“添加其他”,点击“/”,转到“/usr/local / lib”并添加你需要的任何libopencv _ **.dylib@H_502_3@
6.)现在将“/usr/local / include”添加到“Build Settings”下的“Header Search Paths”(目标仍然被选中)@H_502_3@
7.)最后确保在.mm文件中包含OpenCV.@H_502_3@
MacPorts指南(可能已过时)@H_502_3@
1.)获取当前版本的MacPorts here.不要忘记将“/ opt / local /(s)bin”添加到您的环境PATH@H_502_3@
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
2.)保持您的MacPorts 2日期:@H_502_3@
sudo port -v selfupdate
3.)安装OpenCV 2.3.1(使用llvm-gcc构建)@H_502_3@
sudo port install opencv configure.compiler=llvm-gcc-4.2
4.)启动Xcode并创建项目@H_502_3@
5.)选择目标,转到“摘要”并点击“链接的框架和库”中的“ – 按钮”@H_502_3@
5.1.)点击“添加其他”,点击“/”然后转到“/ opt / local / lib”@H_502_3@
5.2.)添加你需要的任何libopencv _ **.dylib@H_502_3@
6.)现在将“/ opt / local / include /”添加到“Build Settings”下的“Header Search Paths”(目标仍然被选中)@H_502_3@
7.)最后确保在.pch文件的开头有以下几行:@H_502_3@
#ifdef __cplusplus #import "opencv2/opencv.hpp" #endif
"Non-const static data member must be initialized out of line" "Statement expression not allowed at file scope"
而已!希望能帮助到你 :)@H_502_3@