在 Mac 上进行任何 C/C++ 开发工作之前,您需要前往 App Store 并下载Xcode
免费 - 这是 Apple 的 IDE -集成开发环境。没有Xcode
,你将没有编译器(即clang
or gcc
or g++
)并且没有构建工具,(即make
).
安装Xcode
如果您是 Mac 新手,App Store
看起来像这样:
and Xcode
看起来像这样:
安装命令行工具
Next you must install Xcode's command-line tools, so start a Terminal - by pressing ⌘+SPACE and starting to type Terminal
and when it guesses correctly, just hit Enter/Return. Copy and paste the following into Terminal and hit Enter/Return.
xcode-select --install
上面的称为“热点搜索”是在 Mac 上查找任何内容的最简单方法。
安装自制软件
然后,如果你想安装OpenCV
在 Mac 上,安装包管理器,例如homebrew
这是从以下内容复制并粘贴一行的问题自制网站进入您的终端。我不会在这里显示这条线,以防它发生变化并且几年后有人会看到它,但如果您转到上面的链接,很容易看到。
查找套餐
然后你可以找到你想要的任何包:
brew search opencv # Look for packages called "opencv"
or
brew search boost # Look for "boost" libraries
安装 OpenCV
因此,对于普通(无特殊选项)安装和构建OpenCV
做这个:
brew install opencv
删除包
您可以稍后删除不再需要的任何软件包:
brew rm opencv
更新包
您还可以使用以下命令更新所有已安装的软件包:
brew update && brew upgrade && brew cleanup
建立一个项目
安装完成后,您就可以开始编译和构建您自己的项目。如果您使用pkg-config
包来获取您需要的所有必要的编译器/链接器设置,所以我建议:
brew install pkg-config
现在您可以使用非常简单的命令进行编译和链接,例如:
g++ $(pkg-config --cflags --libs opencv) process.cpp -o process
然后就可以继续使用Xcode
如果您愿意,稍后再使用 IDE。
使用 Xcode 构建
一旦开始了基本编译,您可能想要开始使用Xcode
要编辑你的程序,要做到这一点,你必须告诉Xcode
头文件在哪里,库在哪里以及要链接哪些库。这将根据您的 OpenCV 版本而有所不同,但您需要更改下面两个图中标记的位置。如果您按顺序单击它们,您将很容易找到它们 - 首先是绿色区域,然后是黄色区域,然后是蓝色区域,然后是红色区域。
需要进入我上面标记的 Xcode 设置区域的实际信息可以通过运行相同的命令找到pkg-config
我在上一节中建议的命令。所以运行:
pkg-config --cflags opencv
获取头(包含)文件的位置,然后运行
pkg-config --libs opencv
获取链接器需要填写的信息Xcode
.