有人能给我提供一些详细的指南,如何用Xcode在OS上编译OpenCV 2.3.1吗?
我对这个…很生气我得到了源代码,使用cmake创建了Xcode模板,并试图构建它,但是它失败了,出现了大约200个错误。
谢谢你,多姆
解决方案在我的回答后。
发布于 2011-12-19 10:26:49
详细介绍如何使用MacPorts在OS (10.7.2)下使用Xcode 4.2.1实现OpenCV 2.3.1的运行
编辑08/06/2012:这也适用于OpenCV 2.4.1。只需确保您获得了Xcode的最新版本,并安装了“命令行工具”(Xcode -> Preferences -> ->命令行工具)。
编辑15/08/2012:用山狮和当前版本的Xcode & OpenCV…测试了一切),您不必使用LLVM编译器。
编辑16/10/204:在过去的一年里,我放弃了MacPorts,开始使用brew,这对我的目的更好。
酿造指南
1.)获取当前版本的Brew 这里。
2.)确保我们已经准备好了
brew doctor && brew update 3.)安装OpenCV (截至2014年2月17日2.4.9版)
brew install opencv4.)启动Xcode (截至2014年10月17日v6.0.1)并打开/创建项目
5.)选择目标,转到“通用”,点击“链接框架和库”中的"+"-Button
5.1.)单击"Add“,点击"/",转到"/usr/local/lib”,并添加所需的任何libopencv_**.dylib
6.)现在在“”下的“头搜索路径”中添加"/usr/local/include“(目标仍然被选中)
7.)最后,确保在您的OpenCV文件中包含.mm。
MacPorts指南(可能已经过时)
1.)获取MacPorts 这里的当前版本。不要忘记在您的环境路径中添加"/opt/local/(s)bin“
export PATH=/opt/local/bin:/opt/local/sbin:$PATH2.)保持您的MacPorts更新-2-日期:
sudo port -v selfupdate3.)安装OpenCV 2.3.1 (使用llvm-gcc构建)
sudo port install opencv configure.compiler=llvm-gcc-4.24.)启动Xcode并创建项目
5.)选择目标,转到“摘要”并点击“链接框架和库”中的"+"-Button
5.1.)单击"Add Other",点击"/“并转到"/opt/local/lib”
5.2.)添加所需的任何libopencv_**.dylib
6.)现在将"/opt/local/include/“添加到”“下的”头搜索路径“(目标仍被选中)
7.)最后,确保在.pch文件的开头有以下行:
#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"就这样!希望它能有所帮助:)
发布于 2014-10-15 20:47:05
多亏了Vachidrewer,我才能让OpenCv在小牛队上运行。我做事情的顺序有点不同,这是我的笔记。
发布于 2011-12-18 16:42:41
您是否尝试过使用标准的UNIX Makefiles来构建它?
跟随本指南,看看这是否有帮助。如果您已经下载了源代码,则可能不需要执行建议的svn签出。您可能可以从开始,在第2节中使用CMake构建。
希望这能有所帮助。
https://stackoverflow.com/questions/8552839
复制相似问题