(三)将paddlepaddle模型和paddleX模型转换为openvino的IR格式模型,实现英特尔计算棒(NCS2)的边缘端部署

本文讲述了作者在Windows系统中尝试将PaddleX模型转换为OpenVINO IR格式时遇到的权限和路径问题,分享了解决方案,包括使用管理员身份、调整文件路径和理解模型转换文件需求。最终,作者成功在最新PaddleX和OpenVINO版本上部署模型。
摘要由CSDN通过智能技术生成

一.按照官方文档进行模型转换出错:

起初我按照官方文档给出的linux命令行命令,比葫芦画瓢用了一个windows命令行命令:

python converter.py --model_dir cls_best_model --save_dir C:/Users/ldy/Desktop/try/a --fixed_input_shape [500,500]

结果报错:说对文件夹的操作没有权限,但我可是在以管理员身份打开的cmd呀,想想感觉微软可坑了,这大概就是为什么诸多程序员热衷于linux和mac了吧…

paddleX官方给出的openvino模型转换文档
在这里插入图片描述

二.尝试解决问题

后续我又尝试了换成文件的路径而不是文件夹的路径、在文件路径后面加"/"等一系列操作,要么显示XX/paddle2onnx.onnx不是一个目录,要么显示没有”XX/“这个目录
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

三.解决办法

1.环境;windows10系统,Anaconda2020.2
2.配置文件:paddlex训练出的模型源文件,里面包含__model__、params、.yml三个文件.
在这里插入图片描述

看起来好像代码里面和我替换的绝对路径效果是一样的,其实不是,关键还有我注释掉的这个地方!!!也就是说,命令行权限限制我输入的必须是一个file而不是dir才能正常进行操作,否则会peimission denied!!但是官方给出的转换模型的源文件converter.py里面的save_dir又肯定是dir类型呀,所以冲突了!什么?你问我上面为什么执行操作不直接用文件路径,因为它会报这个peimission denied的错!! 什么???你问我是不是我电脑的问题?no!no!no!我在AIstudio上也是这个报错(不过aistudio上的linux终端貌似不可能给最高权限的吧= =?)

最后出现如下提示就意味着成功啦~

在这里插入图片描述
此时查看文件夹发现,原save文件夹下除了中间产物paddle2onnx\onnx模型,还额外生成了:.bin、.xml、.mapping三个文件,这就是计算棒可以加载的IR格式模型文件了~
在这里插入图片描述
分割线
—————————————————————————

经过和paddleX工程师沟通,并且经过自己的尝试,最新的paddleX+openvino2021版本部署可以成功使用,目前支持多个分类预训练模型和yolov3目标检测模型的IR格式模型部署,博主已经成功转换并部署在Windows笔记本和树莓派上了!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值