【2】ios上部署深度学习模型【MNN】

书接上文: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!!!)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用MNN部署YOLOv5,首先需要将YOLOv5模型转换为MNN格式。可以使用GitHub上的代码将YOLOv5模型转换为MNN模型。根据给定的命令,可以通过运行以下命令将YOLOv5s模型转换为MNN模型: ``` ./MNN-1.1.0/build/MNNConvert -f ONNX --modelFile yolov5s.onnx --MNNModel yolov5s.mnn --bizCode MNN ``` 同样地,将YOLOv5ss模型转换为MNN模型的命令如下: ``` ./MNN-1.1.0/build/MNNConvert -f ONNX --modelFile yolov5ss.onnx --MNNModel yolov5ss.mnn --bizCode MNN ``` 这些命令会将YOLOv5模型转换为MNN模型,并且可以根据需要进行相应的调整。 接下来,可以使用MNN库来加载和运行转换后的MNN模型。可以使用MNN提供的API来进行目标检测。具体的部署方式可以参考中的相关文档和示例代码。 对于导出YOLOv5的onnx文件,可以使用以下命令: ``` python export.py --weights weights/yolov5m.pt --include onnx ``` 这将导出yolov5m.pt为onnx文件,以供后续的模型转换和部署使用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [【深度学习】YOLOv5 工程落地部署过程,MNN转化,使用细节](https://blog.csdn.net/x1131230123/article/details/125620342)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值