Paddle2ONNX icon indicating copy to clipboard operation
Paddle2ONNX copied to clipboard

导出paddleDetection中mask_rcnn为ONNX出错

Open PhilCuriosity opened this issue 4 years ago • 3 comments

先使用PaddleDetection 中自带export_model 代码导出为inference_model image

然后使用下面命令转onnx: paddle2onnx --model_dir mask_rcnn_r50_fpn_2x --model_filename mask_rcnn_r50_fpn_2x/__model__ --params_filename mask_rcnn_r50_fpn_2x\__params__ --save_file onnx_file.onnx --opset_version 12 --enable_onnx_checker True

报错为:raise NotImplementedError(error_info) NotImplementedError: There's 4 ops are not supported yet =========== less_than =========== =========== logical_not =========== =========== conditional_block =========== =========== assign =========== 是我命令用的不对吗

PhilCuriosity avatar Mar 06 '21 06:03 PhilCuriosity

完整报错: d:\softwarework\anaconda3\lib\site-packages\urllib3\util\selectors.py:14: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3, and in 3.9 it will stop working from collections import namedtuple, Mapping d:\softwarework\anaconda3\lib\site-packages\urllib3_collections.py:2: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3, and in 3.9 it will stop working from collections import Mapping, MutableMapping Traceback (most recent call last): File "d:\softwarework\anaconda3\lib\runpy.py", line 194, in _run_module_as_main return _run_code(code, main_globals, None, File "d:\softwarework\anaconda3\lib\runpy.py", line 87, in run_code exec(code, run_globals) File "D:\SoftwareWork\Anaconda3\Scripts\paddle2onnx.exe_main.py", line 7, in File "d:\softwarework\anaconda3\lib\site-packages\paddle2onnx\command.py", line 136, in main program2onnx( File "d:\softwarework\anaconda3\lib\site-packages\paddle2onnx\command.py", line 107, in program2onnx p2o.program2onnx( File "d:\softwarework\anaconda3\lib\site-packages\paddle2onnx\convert.py", line 74, in program2onnx export_onnx(paddle_graph, save_file, opset_version, enable_onnx_checker) File "d:\softwarework\anaconda3\lib\site-packages\paddle2onnx\convert.py", line 31, in export_onnx onnx_graph = ONNXGraph.build(paddle_graph, opset_version, verbose) File "d:\softwarework\anaconda3\lib\site-packages\paddle2onnx\graph\onnx_graph.py", line 208, in build onnx_graph.build_op_nodes(paddle_graph.node_map) File "d:\softwarework\anaconda3\lib\site-packages\paddle2onnx\graph\onnx_graph.py", line 162, in build_op_nodes OpMapper.check_support_status(node_map, self.opset_version) File "d:\softwarework\anaconda3\lib\site-packages\paddle2onnx\op_mapper\op_mapper.py", line 144, in check_support_status raise NotImplementedError(error_info) NotImplementedError: There's 4 ops are not supported yet =========== less_than =========== =========== assign =========== =========== conditional_block =========== =========== logical_not ===========`

PhilCuriosity avatar Mar 06 '21 07:03 PhilCuriosity

@PhilCuriosity maskrcnn包含控制流op,目前paddle2onnx尚不支持。

Channingss avatar Mar 08 '21 06:03 Channingss

@PhilCuriosity maskrcnn包含控制流op,目前paddle2onnx尚不支持。 好的,谢谢

PhilCuriosity avatar Mar 10 '21 03:03 PhilCuriosity

This issue is stale because it has been open for 30 days with no activity.

github-actions[bot] avatar Jun 27 '25 02:06 github-actions[bot]

This issue was closed because it has been inactive for 14 days since being marked as stale.

github-actions[bot] avatar Jul 17 '25 03:07 github-actions[bot]