[Windows] 无法转换Paddle3.0.0的json格式paddle inference模型
Please fill in the information below so that we can solve the problem quickly, Thanks !
Describe the bug 使用PDX 3.0rc1 训练时序缺陷检测后导出的模型无法转换
Informations (please complete the following information):
- Inference engine for deployment: PD INFERENCE 3.0-->onnxruntime
- Why convert to onnx:在端侧设备上部署
- Paddle2ONNX Version: 1.3.1
- Email/Wechat/Phone:
Screenshots
Additional context
Please fill in the information below so that we can solve the problem quickly, Thanks !
Describe the bug 使用PDX 3.0rc1 训练时序缺陷检测后导出的模型无法转换
Informations (please complete the following information):
- Inference engine for deployment: PD INFERENCE 3.0-->onnxruntime
- Why convert to onnx:在端侧设备上部署
- Paddle2ONNX Version: 1.3.1
- Email/Wechat/Phone:
Screenshots
Additional context
解决了吗,我也没法转换
Windows平台可以安装pip install paddle2onnx==2.0.2rc1, 需要注意的是,2.0.2rc1要求paddlepaddle或者paddlepaddle-gpu的版本>=3.0.0.dev20250426
麻烦尝试:
- 检查paddlepaddle的版本,
3.0.0是不可以的,需要>=3.0.0.dev20250426 - 重新安装
paddle2onnx==2.0.2rc1
Windows平台可以安装
pip install paddle2onnx==2.0.2rc1, 需要注意的是,2.0.2rc1要求paddlepaddle或者paddlepaddle-gpu的版本>=3.0.0.dev20250426麻烦尝试:
- 检查paddlepaddle的版本,
3.0.0是不可以的,需要>=3.0.0.dev20250426- 重新安装
paddle2onnx==2.0.2rc1
您好,能麻烦给下paddlepaddle-gpu>=3.0.0.dev20250426版本的windows安装命令吗,默认还是0401的版本
您好,能麻烦给下paddlepaddle-gpu>=3.0.0.dev20250426版本的windows安装命令吗,默认还是0401的版本
可参考飞桨官网安装命令:PaddlePaddle安装 选择develop (Nightly build) 以及其他适合的选项
您好,能麻烦给下paddlepaddle-gpu>=3.0.0.dev20250426版本的windows安装命令吗,默认还是0401的版本
可参考飞桨官网安装命令:https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/develop/install/pip/windows-pip.html 选择develop (Nightly build) 以及其他适合的选项
指定最新版本号后已成功到处onnx,感谢
您好,能麻烦给下paddlepaddle-gpu>=3.0.0.dev20250426版本的windows安装命令吗,默认还是0401的版本
可参考飞桨官网安装命令:PaddlePaddle安装 选择develop (Nightly build) 以及其他适合的选项
您好,想请教您一个问题,我导出了这个onnx,然后是PaddleSeg我自己的数据集训练好的模型。请问有推荐的官方onnxruntime c++代码吗?我现在写的代码貌似有点问题,mask生成全是0,预测不出结果。感谢
您好,想请教您一个问题,我导出了这个onnx,然后是PaddleSeg我自己的数据集训练好的模型。请问有推荐的官方onnxruntime c++代码吗?我现在写的代码貌似有点问题,mask生成全是0,预测不出结果。感谢
请问load已经保存的Paddle模型和参数可以正常预测吗?可以先确认下save的模型是否正确
您好,想请教您一个问题,我导出了这个onnx,然后是PaddleSeg我自己的数据集训练好的模型。请问有推荐的官方onnxruntime c++代码吗?我现在写的代码貌似有点问题,mask生成全是0,预测不出结果。感谢
请问load已经保存的Paddle模型和参数可以正常预测吗?可以先确认下save的模型是否正确
您是说GitHub的python代码直接推理吗,是没问题的,使用predict脚本
您好,想请教您一个问题,我导出了这个onnx,然后是PaddleSeg我自己的数据集训练好的模型。请问有推荐的官方onnxruntime c++代码吗?我现在写的代码貌似有点问题,mask生成全是0,预测不出结果。感谢
请问load已经保存的Paddle模型和参数可以正常预测吗?可以先确认下save的模型是否正确
您是说GitHub的python代码直接推理吗,是没问题的
可以按照下面思路排查下问题:
- 确认paddle.jit.save或者paddle.save的模型正确,可通过重新load后进行推理测试
- 使用onnxruntime python API进行推理测试
- 确认是onnxruntime c++推理代码的问题,需要咨询onnxruntime
pip install paddle2onnx==2.0.2rc1 为什么pip 搜不到这个版本的,是需要什么python版本吗
This issue is stale because it has been open for 30 days with no activity.
This issue was closed because it has been inactive for 14 days since being marked as stale.
我一样的问题,改成paddle2onnx==2.0.2rc1后,会报错paddle2onnx --model_dir D:\0_data\0 --model_filename model.json --params_filename model.pdiparams --save_file model.onnx
信息: 用提供的模式无法找到文件。
D:\anaconda3\envs\mzai_cu126\lib\site-packages\paddle\utils\cpp_extension\extension_utils.py:718: UserWarning: No ccache found. Please be aware that recompiling all source files may be required. You can download and install ccache from: https://github.com/ccache/ccache/blob/master/doc/INSTALL.md
warnings.warn(warning_message)
Traceback (most recent call last):
File "D:\anaconda3\envs\mzai_cu126\lib\runpy.py", line 196, in _run_module_as_main
return run_code(code, main_globals, None,
File "D:\anaconda3\envs\mzai_cu126\lib\runpy.py", line 86, in run_code
exec(code, run_globals)
File "D:\anaconda3\envs\mzai_cu126\Scripts\paddle2onnx.exe_main.py", line 2, in
我一样的问题,改成paddle2onnx==2.0.2rc1后,会报错paddle2onnx --model_dir D:\0_data\0 --model_filename model.json --params_filename model.pdiparams --save_file model.onnx 信息: 用提供的模式无法找到文件。 D:\anaconda3\envs\mzai_cu126\lib\site-packages\paddle\utils\cpp_extension\extension_utils.py:718: UserWarning: No ccache found. Please be aware that recompiling all source files may be required. You can download and install ccache from: https://github.com/ccache/ccache/blob/master/doc/INSTALL.md warnings.warn(warning_message) Traceback (most recent call last): File "D:\anaconda3\envs\mzai_cu126\lib\runpy.py", line 196, in run_module_as_main return run_code(code, main_globals, None, File "D:\anaconda3\envs\mzai_cu126\lib\runpy.py", line 86, in run_code exec(code, run_globals) File "D:\anaconda3\envs\mzai_cu126\Scripts\paddle2onnx.exe__main.py", line 2, in File "D:\anaconda3\envs\mzai_cu126\lib\site-packages\paddle2onnx__init_.py", line 47, in from .convert import export # noqa: F401 File "D:\anaconda3\envs\mzai_cu126\lib\site-packages\paddle2onnx\convert.py", line 18, in import paddle2onnx.paddle2onnx_cpp2py_export as c_p2o ImportError: DLL load failed while importing paddle2onnx_cpp2py_export: 找不到指定的程序。
paddle相关环境如下:
paddle2onnx 2.0.2rc1 paddleocr 3.2.0 paddlepaddle 3.2.0 paddlepaddle-gpu 3.2.0 paddleseg 0.0.0.dev0 d:\project\paddleseg paddlex 3.2.1
差不多的问题:
warnings.warn(warning_message)
Traceback (most recent call last):
File "
paddle2onnx 2.0.2rc1 paddleocr 3.3.1 paddlepaddle 3.2.0 paddlex 3.3.8
差不多的问题: warnings.warn(warning_message) Traceback (most recent call last): File "", line 198, in run_module_as_main File "", line 88, in run_code File "D:\Anaconda3\envs\ppocr_new\Scripts\paddle2onnx.exe__main.py", line 2, in File "D:\Anaconda3\envs\ppocr_new\Lib\site-packages\paddle2onnx__init__.py", line 47, in from .convert import export # noqa: F401 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\Anaconda3\envs\ppocr_new\Lib\site-packages\paddle2onnx\convert.py", line 18, in import paddle2onnx.paddle2onnx_cpp2py_export as c_p2o ImportError: DLL load failed while importing paddle2onnx_cpp2py_export: 找不到指定的程序。
paddle2onnx 2.0.2rc1 paddleocr 3.3.1 paddlepaddle 3.2.0 paddlex 3.3.8
你解决了吗,有点头大,它好像是要回退onnxruntime 版本到1.16.1?但我现在框架不允许啊
@zgkom @duskkkrua @KeyKy @0x3878f 找到解决方法了,属实难绷。
就得执行这条指令:python -m pip install --pre paddlepaddle-gpu==3.0.0.dev20250426 -i https://www.paddlepaddle.org.cn/packages/nightly/cu126/,装 3.0.0.dev20250426 这个开发版的 PaddlePaddle ,没别的招。
说真的,正常人谁会去装开发版啊(明明开发版该不稳定,结果这次正式版才是真·不稳定)? 要导出 PPOCRv5 ,PaddlePaddle 版本就必须是 3.0+,正常安装 Paddle2ONNX 导出,会直接报ImportError: DLL load failed while importing paddle2onnx_cpp2py_export: 找不到指定的程序。;改成降级 onnx 和 onnxruntime,再装 Paddle2ONNX 1.3.1 吧,又蹦出 Failed to parse paddlepaddle model from read content.。
合着就是,想导出PaddlePaddle 3.0+的模型,必须用Paddle2ONNX 2.0+,但用上了就卡进刚才那堆报错的死循环里,绝了。
I also was able to make it work. Here is the list of packages and versions that were required in the venv.
Specifically, ensure you have
pip install paddle2onnx==2.0.2rc3
and
python -m pip install --pre paddlepaddle-gpu==3.0.0.dev20250426 -i https://www.paddlepaddle.org.cn/packages/nightly/cu126/
as laugh12321 said.