因Apple签名机制的限制,暂不能提供ipa安装包包体验,需要通过Demo工程生成安装包
iOS Demo工程已提前预设Framework路径、头文件搜索路径等,按如下操作即可运行
需要准备XCode(指引使用版本为版本为13.1),iPhone(iPhone6及更新)真机
拷贝根目录下的 libs
文件夹,放入 vnn_ios_demos
文件夹中
拷贝根目录下的 models
文件夹中的内容放入 vnn_ios_demos/files
文件夹中
用 XCode 打开 vnn_ios_demos 目录下的 vnndemo.xcodeproj
文件,如上述步骤正确,XCode将显示 Framework
集成情况如下
models
集成情况如下
在 “Signing & Capability”
选项卡的 “Team”
处选择 开发者签名(如无请自行创建创建)
选择签名后,会报 “Failed to register bundle indentifier”
的错误,原因是 该Bundle Identifier 已被他人占用
,修改为其他不冲突名字即可,如下
错误消失后,签名即完成
因为iOS Demo工程集成的是arm64真机库,所以需要接入iPhone(iPhone6及更新)。点击运行即可运行
点击Archive可生成ipa安装包用于分发测试,这里不展开说明
VNN SDK依赖 CoreVideo.framework,Foundation.framework, Accelerate.framework
3个系统库,按如下图添加这些依赖库
参考文档页面,根据需要的功能按需添加VNN库的framework。在Demo添加了全部的VNN framework
在 Build Settings
选项卡下点击“+”,选择“New Copy Flies Phase”
将第2步添加的framework,添加到安装时拷贝的文件列表中
参考上文 运行iOS Deom工程