书接上文:https://blog.csdn.net/qq_33596242/article/details/125190548,前面我们完成了安卓端的部署,本文是想教把深度学习模型部署到ios上,但又不想学ios编程的同学。

本文项目地址

  1. 参考的原始ios项目: https://gitee.com/CWDong/MNN_Demo
  2. 本文魔改的ios项目: https://github.com/TnoobT/lanedetect_ios_mnn

步骤

  1. 请自行跑通原始的ios项目。
  2. copy一份原始的ios项目,根据自己的项目做对应修改。
  3. 当一切做完后,发现每次运行程序到runSession时候就会出错;仔细思考原因,原始项目是用MNN1.0转换的模型,本文转换模型用的版本是1.2.0,而我们使用的MNN.framework是原始项目(1.0版本)提供的,因此应该是库的问题。
    解决方法:
    a. 进入自己的MNN/project/ios下,用本文提供的脚本生成static framework,如图:
    在这里插入图片描述
    注:如果使用原始的buildiOS.sh,它将生成dnamic framework,如下图。用下面的MNN.frame替换原来的文件夹会疯狂出现动态库找不到的情况(尝试了n种方法都没用)。
    在这里插入图片描述
    b. 使用a中生成的static framework替换原始项目的MNN.framework即可,生成项目就ok啦!

(mnn ios跑通了,最后一步,ncnn ios will coming soon!!!)

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐