前一篇教程: 在 iOS 中安装
下一篇教程: OpenCV iOS - 图像处理
| |
| 原始作者 | Charu Hans |
| 兼容性 | OpenCV >= 3.0 |
目标
在本教程中,我们将学习如何
- 将 OpenCV 框架与 Xcode 链接
- 如何使用 OpenCV 和 Xcode 编写简单的 Hello World 应用程序。
链接 OpenCV iOS
按照此分步指南将 OpenCV 链接到 iOS。
- 创建一个新的 XCode 项目。
- 现在我们需要将 opencv2.framework 与 Xcode 链接。 选择左侧面板中的项目导航器,然后单击项目名称。
- 在 TARGETS 下,单击 Build Phases。 展开 Link Binary With Libraries 选项。
- 单击 Add others 并转到 opencv2.framework 所在目录,然后单击 open
- 现在您可以开始编写应用程序了。
Hello OpenCV iOS 应用程序
现在我们将学习如何使用 OpenCV 在 Xcode 中编写一个简单的 Hello World 应用程序。
- 按照上一节所示,将您的项目与 OpenCV 链接。
- 打开名为 NameOfProject-Prefix.pch 的文件(将 NameOfProject 替换为您的项目名称),并添加以下代码行。
#ifdef __cplusplus
#import <opencv2/opencv.hpp>
#endif
- 将以下代码行添加到 ViewController.m 中的 viewDidLoad 方法中。
UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Hello!" message:@"Welcome to OpenCV" delegate:self cancelButtonTitle:@"Continue" otherButtonTitles:nil];
[alert show];
输出
XCode5+ 和 iOS8+ 的更改
对于较新的 XCode 和 iOS 版本,您需要注意一些特定细节
- 项目中的 *.m 文件应重命名为 *.mm。
- 您必须手动将 AssetsLibrary.framework 包含到您的项目中,这不再是默认完成的。