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.hqwc.cn/news/449975.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI大模型专题:大模型安全与伦理研究报告2024

今天分享的是AI大模型系列深度研究报告:《AI大模型专题:大模型安全与伦理研究报告2024》。 (报告出品方:腾讯研究院) 报告共计:76页 大模型具有不同于传统模型的特点和优势 第一,大模型和传统…

来看看Tomcat和Web应用的目录结构

在前面两篇大致了解了Tomcat的架构和运行流程,以及Tomcat应用中的web.xml。 聊一聊Tomcat的架构和运行流程,尽量通俗易懂一点-CSDN博客 来吧,好好理解一下Tomcat下的web.xml-CSDN博客 那接下来,再看看Tomcat的目录,…

在ESXi中部署时出现the host does not support intel vt-x

在VCenter中新建了一台ESXi用于部署VCSA进行实验 在部署VCSA的第二阶段,出现the host does not support intel vt-x,部署失败。 解决办法:点进ESXi虚拟机的设置界面(要先关机),将硬件虚拟化打开&#xff0c…

华为机考入门python3--(8)牛客8-合并表记录

分类:字典排序 知识点: 将输入转成int的列表 my_list list(map(int, input().strip().split( ))) 将列表转为元组 tuple(my_list) 访问元素为元组的列表 for first, second, third in my_list: 对字典进行排序 sorted(my_dict.items())…

6.s081 学习实验记录(四)page tables

文章目录 一、Speed up system calls简介注意实验代码结果 二、Print a page table简介注意实验代码实验结果 三、Detect which pages have been accessed简介注意实验代码实验结果 一、Speed up system calls 简介 许多操作系统通过共享一系列信息到用户态只读页面来加速某些…

C语言第十七弹---指针(一)

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】 指针 1、内存和地址 1.1、内存 2、指针变量和地址 2.1、取地址操作符(&) 2.2、指针变量和解引用操作符(*)…

VS打包.exe文件步骤

1.借助vs自带扩展工具 2.1打开扩展栏 2.2搜索栏填入 " installer " 2.3下载安装 下载完成后,推出vs自动弹出安装。 2.生成安装包 2.1新建一个项目 2.2输入"setup" 直接下一步 2.3输入项目名称和存储位置、点击创建 出现该栏 2.4选择 主文件…

了解UDP发送过快导致的问题和对应解决方案

在当今这个以数据为核心的时代,企业对于数据传输的速度和稳定性有着日益增长的需求。UDP凭借其低延迟和高效率的特性,在实时通信和大规模数据传输领域扮演着关键角色。然而,UDP的无连接特性和缺乏可靠性也给数据传输带来了挑战,尤…

java反射详解

动态代理 什么是动态代理? 特点:无侵入式的给代码增加额外的功能 对象有什么方法想要被代理,代理就一定要有对应的方法 对象和代理需要实现同一个接口,接口中就是被代理的方法 调用者通过代理,调用代理中的方法&#x…

149基于matlab的A星算法和PSO算法实现路径规划动画演示

基于matlab的A星算法和PSO算法实现路径规划动画演示,具有GUI界面,可自主生成障碍物。移动靶路径规划。程序已调通,可直接运行。 149 matlab A星算法 PSO算法 路径规划 (xiaohongshu.com)

向刻苦耐劳乐观向上的青年致敬

今晨互联网上的国际时事新闻报道,显得越来越真假难辨;特别是对俄乌战争、以巴战争、中美俄日朝印越和欧盟各国关系的新闻报道,可谓朝三暮四,一日多变,令人不知谁家的报道可信,便绕道行,不议为妙…

C++(11)——内存管理

C内存分布 我们先看一段代码以及相关问题。 这道题的答案是多少呢? 答案在这里哦,看一下有没有问题呀。如果这么简单的题做错了,怕不是要被电击一下。 C内存管理方式 我们知道C语言中动态内存管理的方式是 malloc realloc calloc free 这几…