gpt4 book ai didi

xcode - 使用 Xcode 为 OS X Lion/Mountain Lion 编译 OpenCV (2.3.1+)

转载 作者:太空宇宙 更新时间:2023-11-03 20:47:43 25 4
gpt4 key购买 nike

谁能给我一些详细的指南,说明如何使用 Xcode 在 OS X Lion 上编译 OpenCV 2.3.1?

我对此很生气……我得到了源代码,使用 cmake 创建了 Xcode 模板并尝试构建它,但它失败了,出现了大约 200 个错误。

提前致谢,主场

SOLUTION 在我的回答帖中。

最佳答案

详细指南如何使用 MacPorts 使用 Xcode 4.2.1 在 OS X Lion (10.7.2) 下启动和运行 OpenCV 2.3.1

EDIT 08/06/2012: 这也适用于 OpenCV 2.4.1。只需确保您获得了最新版本的 Xcode 并安装了“命令行工具”(Xcode -> 首选项 -> 下载 -> 命令行工具)。

EDIT 15/08/2012: 使用 Mountain Lion 和当前版本的 Xcode & OpenCV 测试了所有内容……它正在运行 :) 而且您不必使用LLVM 编译器。

编辑 16/10/204: 在过去的一年里,我放弃了 MacPorts 并开始使用 brew,它更适合我的目的。

酿造指南

1.) 获取当前版本的 Brew here .

2.) 确保 brew 已经准备好

brew doctor && brew update 

3.) 安装 OpenCV(截至 17/20/2014 v2.4.9)

brew install opencv

4.) 启动 Xcode(自 17/20/2014 v6.0.1 起)并打开/创建您的项目

5.) 选择您的目标,转到“常规”并点击“链接的框架和库”中的“+”按钮

5.1.) 点击“添加其他”,点击“/”,转到“/usr/local/lib”并添加您需要的任何 libopencv_**.dylib

6.) 现在将“/usr/local/include”添加到“Build Settings”下的“Header Search Paths”(目标仍处于选中状态)

7.) 最后确保在您的 .mm 文件中包含 OpenCV。

MacPorts 指南(可能已过时)

1.) 获取当前版本的 MacPorts here .不要忘记将“/opt/local/(s)bin”添加到您的环境 PATH

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

2.) 让您的 MacPorts 保持最新状态:

sudo port -v selfupdate

3.) 安装 OpenCV 2.3.1(使用 llvm-gcc 构建)

sudo port install opencv configure.compiler=llvm-gcc-4.2

4.) 启动 Xcode 并创建您的项目

5.) 选择您的目标,转到“Summary”并点击“Linked Frameworks and Libraries”中的“+”按钮

5.1.) 点击“添加其他”,点击“/”并转到“/opt/local/lib”

5.2.) 添加任何你需要的 libopencv_**.dylib

6.) 现在将“/opt/local/include/”添加到“Build Settings”下的“Header Search Paths”(目标仍处于选中状态)

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"

就是这样!希望对您有所帮助:)

关于xcode - 使用 Xcode 为 OS X Lion/Mountain Lion 编译 OpenCV (2.3.1+),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8552839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com