Onnx 转Ncnn

news/2024/11/29 6:52:59/

Onnx 转Ncnn

算法工程师给了onnx,需要转成ncnn才能用到安卓上去,步骤如下

简化onnx

算法给了.onnx后缀的文件,100多兆,太大,第一步,先简化:

  1. conda env list 查看conda环境(前提是之前已经配了)
  2. conda activate pytorch 激活名字叫pytorch的环境
  3. 把自己的onnx模型拷贝到某目录,然后cd进入某目录
  4. pip install onnx-simplifier 安装最新版本的onnx简化插件
  5. 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


http://www.ppmy.cn/news/48733.html

相关文章

学科类型-英文

标题 前言必学场景词汇及用法数学数字运算数学几何历史物理化学美术音乐语言学天文学生物学植物学生态学社会学情境常用单词数学数字运算数学几何周长历史物理化学二氧化碳美术音乐语言学天文学生物学植物学生态学

Win10系统下VS2019编译Qt的Ribbon控件 -- SARibbon

Win10系统下VS2019编译Qt的Ribbon控件 -- SARibbon 一、源码下载二、源码编译三、封装成库四、Qt配库五、运行测试 原文链接:https://blog.csdn.net/m0_51204289/article/details/126431338 一、源码下载 【1】https://gitee.com/czyt1988/SARibbon/tree/master/s…

RK35XX系列(RK3568) GT911触摸屏调试记录 添加xy镜像调换

SOC:RK3568 system:Android12 kernel:kernel-4.19 RK驱动本身就适配好TP的代码 chenjx@DESKTOP-HU3S291:~/RKAndroid12/kernel-4.19$ ls drivers/input/touchscreen/gt9xx gt9xx/ gt9xx_qcom/ gt9xx_rk/确认Makefile用的是哪一份 obj-$(CONFIG_TOUCHSCREEN_GT9XX) …

linux_信号-终端按键信号-硬件异常信号-kill函数-raise函数-abort函数

接上一篇:linux_信号概念、事件、状态、常见信号解释、信号屏蔽字、未决信号集 本次来继续分享信号的相关知识点,主要是一些常产生的信号介绍,以及怎么通过代码来发送信号杀死进程,主要是kill函数、raise函数、abort函数的调用&a…

【Mysql 学习笔记】

Mysql 笔记记录 MySQL学习笔记一、 DDL1. DDL 查询和创建数据库2. DDL 修改、删除、使用数据库3. DDL 查询数据表4. DDL 创建数据表5. DDL 修改数据表6. DDL 删除数据表 二、DML MySQL学习笔记 一、 DDL 1. DDL 查询和创建数据库 #查询所有数据库 SHOW DATABASES; #查询某个数…

组合总和III

组合总和III 题目 力扣题目链接:https://leetcode.cn/problems/combination-sum-iii/ 代码 class Solution {public:vector<vector<int

Docker资源控制和镜像

目录 第一章Docker的资源控制 1.2.对内存使用的限制 1.3.对磁盘IO配额控制&#xff08;blkio&#xff09;的限制 第二章Docker 的数据管理 2.1.数据卷 2.2.数据卷容器 2.3.端口映射 2.4.容器互联&#xff08;使用centos镜像&#xff09; 第三章.Docker 镜像的创建 3.…

Node.js 函数

Node.js 函数 简介 Node.js 大部分模块都由 js 编写,所以函数的语法与 js 基本相同,我们将不再对基础的函数内容进行讲述,而是对一些复杂的函数进行学习。通过本节的学习,你将会对 Node.js 异步编程中大量使用的回调函数产生更深的理解。另外,你还将学习到 ES6 标准新增…