无法使用 Open Vino 工具包将 tensorflow Mask-Rcnn 转换为 IR
Posted
技术标签:
【中文标题】无法使用 Open Vino 工具包将 tensorflow Mask-Rcnn 转换为 IR【英文标题】:Unable to convert tensorflow Mask-Rcnn to IR with Open Vino toolkit 【发布时间】:2022-01-14 03:21:55 【问题描述】:python mo_tf.py
--saved_model_dir C:\DATASETS\mask50000\exports\saved_model
--output_dir C:\DATASETS\mask50000
--reverse_input_channels
--tensorflow_custom_operations_config extensions\front\tf\mask_rcnn_support_api_v2.0.json
--tensorflow_object_detection_api_pipeline_config C:\DATASETS\mask50000\exports\pipeline.config
--log_level=DEBUG
我一直在尝试使用上面的脚本转换模型,但每次我得到错误:
“异常:运行替换器“REPLACEMENT_ID (
我已经使用 exporter_main_v2.py 导出了图表。如果需要更多信息,请告诉我。
编辑: 我能够通过更改文件 mask_rcnn_support_api_v2.4.json 来转换模型。
第一个变化: “自定义属性”: "operation_to_add": "提案", “clip_before_nms”:假, “clip_after_nms”:真 第二个变化: “起点”:[ "StatefulPartitionedCall/concat/concat", "StatefulPartitionedCall/concat_1/concat", "StatefulPartitionedCall/GridAnchorGenerator/Identity", "StatefulPartitionedCall/Cast", "StatefulPartitionedCall/Cast_1", “StatefulPartitionedCall/形状” ]
解决了这个问题。
【问题讨论】:
【参考方案1】:OpenVINO 2020.4 与 TensorFlow 2 不兼容。仅在 OpenVINO 2021.3 中完全启用了对 TF 2.0 对象检测 API 模型的支持。
我已使用最新的 OpenVINO 版本 (2021.4.752) 成功地将模型 mask_rcnn_inception_resnet_v2_1024x1024_coco17 转换为 IR。
我在这里分享MO转换命令:
python mo_tf.py --saved_model_dir
【讨论】:
感谢您的回答。我正在使用 OpenVINO 版本 (2021.4.752)。并且仍然出现错误,运行替换器“ObjectDetectionAPIPreprocessor2Replacement (以上是关于无法使用 Open Vino 工具包将 tensorflow Mask-Rcnn 转换为 IR的主要内容,如果未能解决你的问题,请参考以下文章
text 配置Vino VNC Linux Mint MATE
HBuilderX 导入uniapp后,无法运行或发行,提示“[微信小程序开发者工具] × open IDE”
“将图像另存为..”在使用 window.open() 和 document.write() 时无法在 Google Chrome 中运行