如何使用 OpenCV 创建 iOS Objective-C Xcode 项目?
最佳答案
说明基于; https://medium.com/@yiweini/opencv-with-swift-step-by-step-c3cc1d1ee5f1
第 1 部分(准备 Xcode 进行开发)
- 下载并安装 Xcode(这些说明基于 Xcode 10 Beta 4)
- 获取 IOS 开发应用 ID ( https://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/register-app-id )
- 注册用于 iOS 应用开发的设备;
- 例如[USERNAME] 的 iPhone
- UDID:[从 Xcode 或 iTunes 获取]
- 创建 CSR 文件 ( https://developer.apple.com/account/ios/certificate/create );
- 在 Mac 上的“应用程序”文件夹中,打开“实用工具”文件夹并启动“钥匙串(keychain)访问”。
- [转到“钥匙串(keychain)访问 - 证书”- 在申请证书之前选择“Apple 全局开发者关系证书颁发机构”。]
- 在“钥匙串(keychain)访问 - 钥匙串(keychain)访问”下拉菜单中,选择“钥匙串(keychain)访问 - 证书助理 - 向证书颁发机构请求证书”。
- 为 iOS 应用创建开发配置文件 ( https://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/create-development-provisioning-profile )
第 2 部分(在 Xcode 中创建新的 Objective-C iOS 项目)
- 产品名称:[INSERTYOURAPPLICATIONNAME]
- 团队:选择[您的团队名称]
- 组织名称:[INSERTORGANISATIONNAME]
- 组织标识符:[例如com.example]
- 不要“使用核心数据”
- 语言:Objective C(非 Swift)
- 可选:在我的 Mac 上创建 git 存储库
- 在项目导航器中选择 [APPLICATIONNAME] 项目(蓝色文档图标) - [默认目标]
- 常规 - 部署信息 - 部署目标 - 选择适合您设备的版本(例如 9.4)
第 3 部分(添加 OpenCV 库)
- 下载 opencv 框架( https://opencv.org/releases.html ,例如 https://sourceforge.net/projects/opencvlibrary/files/opencv-ios/3.4.2/opencv-3.4.2-ios-framework.zip/download )
- 在项目导航器中选择 [APPLICATIONNAME] 项目(蓝色文档图标) - [默认目标]
- 构建阶段 - 将二进制文件与库链接 - 单击“+” - 添加其他... - 浏览并选择
opencv2.framework
(例如/Users/[USERNAME]/Documents/libraries/opencv2.framework
) - 构建阶段 - 将二进制文件与库链接 - 单击“+” - 添加这些附加框架(适用于 opencv); AssetsLibrary、CoreGraphics、CoreMedia、CoreFoundation、Accelerate、[UIKit、Foundation、CoreVideo、CoreImage]
- build设置 - 框架搜索路径 - 添加
$(PROJECT_DIR)
- build设置 - 框架搜索路径 - 添加
[INSERT COMPLETE PATH OF opencv2.framework]
(例如/Users/[USERNAME]/Documents/libraries/
) - 文件 - 新建 - 文件 - Cocoa Touch 类。将其命名为
OpenCVWrapper
并选择 Objective-C 作为语言。 -
OpenCVWrapper.m
并将文件扩展名重命名为.mm
- 手动更改
OpenCVWrapper.m
至OpenCVWrapper.mm
也在文件头中 - 转到
OpenCVWrapper.mm
并在顶部添加以下导入语句;#import <opencv2/opencv.hpp>
关于ios - 如何使用 OpenCV 创建 iOS Objective-C 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52030819/