【2】ios上部署深度学习模型【MNN】
前面我们完成了安卓端的部署,本文是想教把深度学习模型部署到ios上,但又不想学ios编程的同学
·
书接上文:https://blog.csdn.net/qq_33596242/article/details/125190548,前面我们完成了安卓端的部署,本文是想教把深度学习模型部署到ios上,但又不想学ios编程的同学。
本文项目地址
- 参考的原始ios项目: https://gitee.com/CWDong/MNN_Demo
- 本文魔改的ios项目: https://github.com/TnoobT/lanedetect_ios_mnn
步骤
- 请自行跑通原始的ios项目。
- copy一份原始的ios项目,根据自己的项目做对应修改。
- 当一切做完后,发现每次运行程序到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!!!)
更多推荐
所有评论(0)