Onnx 转Ncnn
算法工程师给了onnx,需要转成ncnn才能用到安卓上去,步骤如下
简化onnx
算法给了.onnx后缀的文件,100多兆,太大,第一步,先简化:
- conda env list 查看conda环境(前提是之前已经配了)
- conda activate pytorch 激活名字叫pytorch的环境
- 把自己的onnx模型拷贝到某目录,然后cd进入某目录
- pip install onnx-simplifier 安装最新版本的onnx简化插件
- python -m onnxsim 20230406_e263.onnx 20230406_e263_sim.onnx --skip-optimization eliminate_duplicate_initializer 执行指令简化
6.下载编译好的onnx2ncnn.exe工具,地址:https://github.com/Tencent/ncnn/releases
7、执行指令 onnx2ncnn.exe 20230406_e263_sim.onnx yolov5s.param yolov5s.bin
8,把这两个文件放入项目,然后再按照下面这个链接处理就好
https://blog.csdn.net/qq_45077760/article/details/129802464