seejah

Results 7 comments of seejah

遇到了一模一样的问题,导出模型时已去控制流(export_onnx=True),转换时按isuses里的答案设置了-enable_dev_version False,出现的提示居然是: ModuleNotFoundError: No module named 'onnx',连onnx都不认识了.......

@zhjian831129 解决了。 1、paddle版本2.4 2、onnx版本1.10 在上述环境下,onnx导出成功。 之前版本高点、低点都不行,也不知咋回事。

@zhjian831129 很久不用qq了,加我微信吧w7670028

问题同上,错误信息也同上!模型导出时也使用了export_onnx=True。 然后按[yeliang2258的方法,提示为: > paddle2onnx.command.program2onnx` will be deprecated in the future version, the recommended usage is > `paddle2onnx.export 意思是旧版本的方法被弃用了,建议用新的方法,然后错误提示是: >ModuleNotFoundError: No module named 'onnx' 注:要转换的也是mask-rcnn模型。 是否paddle2onnx目前还无法真正支持到mask-rcnn?

> @seejah 我这导出成功了,看你的报错应该是依赖库问题。用的下面的指令: paddle2onnx --model_dir \output_inference\mask_rcnn_r50_fpn_2x_coco --model_filename model.pdmodel --params_filename model.pdiparams --opset_version 16 --save_file output_inference\mask_rcnn_r50_fpn_2x_coco\maskrcnn.onnx --enable_dev_version False > > 其中paddle2onnx版本为1.0.6,onnx1.7——1.14 我的指令与您一模一样,后来发现是onnx版本问题,降低到1.7后,之前的错误提示的确没有了,但又提示numpy没有object属性,于是继续降级numpy到1.20,又提示缺少six模块,于是install six,再次运行,这次竟然No module named 'paddle',哈哈 好像越来越糟糕。

@panp4n 一通版本调整后,目前出现的错误信息又是这样了: >AttributeError: module 'paddle.fluid.layers' has no attribute 'multiclass_nms' 转个onnx如此之难,哈哈

@panp4n 谢谢耐心回复,导出模型时已经export_onnx=True了。 最后找到的原因竟然是: paddle2.5以后弃用了paddle.fluid下的所有API !所以最后还是版本问题,我又将paddle降到2.4,显示一波弃用警告信息后,onnx终于转换成功了,这就试一试是否能用!