MNN
文章平均质量分 63
阿里巴巴开源部署框架MNN学习笔记
MirrorYuChen
瞎哔哔!
展开
-
MNN框架学习(一):编译及使用
1.编译MNNConvert工具: 需要预先安装protobuf >= 3.1.0, protobuf >= 3.0 gcc版本高于4.9cd MNN/tools/converter./generate_schema.shmkdir buildcd build && cmake .. && make -j4# ...原创 2019-09-28 12:28:04 · 12315 阅读 · 11 评论 -
MNN框架学习(二):使用MNN部署模型
这里代码其实大部分来自于xiongdongzhang的github项目:https://github.com/xindongzhang/MNN-APPLICATIONS,个人觉得学习一个新东西,最开始的步骤应该是用起来,至于怎么用起来,可以先参考一下别人怎么用的,将代码拆分、重组和封装,通过这一系列的过程,我们就可以基本掌握这个新东西的使用方法,会用之后,才考虑原理的学习。 这里...原创 2019-10-01 23:41:41 · 19268 阅读 · 0 评论 -
MNN框架学习(三):内存管理
不知道是不是借鉴了NCNN的代码,感觉差不多,具体可以参考大佬对于ncnn内存管理代码的解析,具体见参考资料[1],讲的非常清楚,这里只是做一个学习笔记。具体代码为source/core/MNNMemoryUtils.c文件:1、对齐内存分配接口:使用malloc函数// 使用malloc函数来进行内存分配// 传入待分配内存大小,及对齐内存大小void *MNNMemoryAl...原创 2020-01-27 13:07:32 · 2152 阅读 · 0 评论 -
MNN框架学习(四):tensorflow图像分类模型部署
1.模型转换先下载tensorflow的模型,下载地址为:https://github.com/tensorflow/models/tree/master/research/slim然后,使用编译好的MNN工具转换模型:./MNNConvert -f TF --modelFile mobilenet_v1_1.0_224_frozen.pb --MNNModel mobilen...原创 2020-02-05 20:58:56 · 3308 阅读 · 0 评论 -
MNN学习笔记(五):caffe物体检测模型部署
1.模型转换首先下载caffe模型,下载地址为:https://github.com/C-Aniruddh/realtime_object_recognition然后将caffe模型转换成mnn模型:./MNNConvert -f CAFFE --modelFile MobileNetSSD_deploy.caffemodel --prototxt MobileNetSSD_d...原创 2020-02-05 21:10:56 · 2771 阅读 · 5 评论 -
MNN学习笔记(六):配置visual studio项目
这个其实很简单,原因是MNN项目组已经提供了编译好的库:1.下载编译好的MNN库下载地址为:https://github.com/alibaba/MNN/releases下载两个文件:Source.code和MNN-WindowsX64-0.2.1.7.zip2.在visual studio上进行配置注意visual studio版本为2017,我习惯把这些库都跟openc...原创 2020-02-05 22:40:43 · 3070 阅读 · 20 评论 -
MNN学习笔记(七):修改ONNX的resize算子转换器
一、需求最近在转换一个超分模型的时候,对应动态输入需要让模型自动推理当前层的尺度,但是Resize层在转MNN的时候,参数已经被写死,转换成功的模型没办法去自适应的匹配当前图像输入大小,超分模型的输出与预期不一致。二、处理流程2.1 初步定位首先用MNN的官方工具MNNV2Basic.out,具体用法可以参考资料[1],打印出每一层的输入和输出, 然后观察输入输出的文件大小变化,可以看到第56层的输入从1615k跳变成了1k,初步断定是滴56层出了问题;2.2 再次确认用Netr原创 2021-05-16 10:33:13 · 2965 阅读 · 2 评论 -
MNN学习笔记(八):使用MNN推理Mediapipe模型
欢迎大家体验并点star~原创 2023-08-20 22:49:43 · 717 阅读 · 0 评论