当前位置: 首页 > news >正文

pdmodel从动态模型转成静态onnx

1.下载项目

git clone https://github.com/jiangjiajun/PaddleUtils.git

2.新建两个新的文件夹

第一个文件夹放两个必要文件

第二个文件夹可以设置为空,用来存放转换后的模型

如图:

3.在终端运行

 python paddle/paddle_infer_shape.py --model_dir ch_PP-OCRv2_det_infer/ --model_filename inference.pdmodel --params_filename inference.pdiparams --save_dir new_model --input_shape_dict="{'x':[1,3,960,960]}" 

通常需要修改第0个参数,第2、3个参数;分别为batch_size/weight/height

4.转化静态onnx

安装paddle2onnx

 paddle2onnx --model_dir new_model/            --model_filename inference.pdmodel            --params_filename inference.pdiparams  --save_file cht3.onnx

5.可视化

之前

之后

最后的onnx

6.大功告成!

http://www.lryc.cn/news/293023.html

相关文章:

  • git 如何修改仓库地址
  • 基于springboot篮球论坛系统源码和论文
  • 【三维重建】运动恢复结构(SfM)
  • Android Studio非UI线程修改控件——定时器软件
  • canvas的一些基础
  • C++(10)——类与对象(最终篇)
  • NetApp FAS2750 和 FAS2820 简化分布式企业的存储
  • Geogebra设置函数定义域
  • 代码随想录刷题笔记 DAY 18 | 找树左下角的值 No.513 | 路经总和 No.112 | 从中序与后序遍历序列构造二叉树 No.106
  • 【algorithm】一个简单的PID工程 base 用于手生时候快速复习 用于设计模式 cpp语法八股 快速复习校验
  • Python处理图片生成天际线(2024.1.29)
  • jsp服装穿搭推荐系统Myeclipse开发mysql数据库web结构java编程计算机网页项目
  • Opencv(C++)学习 之RV1126平台的OPENCV交叉编译
  • http和https区别
  • 富文本编辑器CKEditor4简单使用-05(开发自定义插件入门)
  • chisel之scala 语法
  • React18构建Vite+Electron项目以及打包
  • Spark性能调优
  • flutter开发实战-Camera自定义相机拍照功能实现
  • LeetCode15. 三数之和
  • Docker搭建MySQL8主从复制
  • 【前端】日期转换
  • Git 怎么设置用户的权限
  • 大端和小端模式介绍
  • 【vue】报错 Duplicate keys detected 解决方案
  • 机器学习_13_SVM支持向量机、感知器模型
  • OpenCV学习记录——轮廓检测
  • FreeRTOS任务挂起以及延时部分源码分析
  • oracle数据库慢查询SQL
  • C语言搭配EasyX实现贪吃蛇小游戏