Tensorflow对象检测:eval_config中的visualization_export_dir不保存eval图像

问题描述 投票:1回答:2

正如标题所述,我想从Tensorboard中保存eval的检测与地面实况图像。

来自eval原型:

// Path to directory to store visualizations in. If empty, visualization
// images are not exported (only shown on Tensorboard).
optional string visualization_export_dir = 6 [default=""];

因此我将其添加到我的model.config文件中。请记住我在/ Object-Detection /目录下工作。

eval_config: {
  num_examples: 57

  visualization_export_dir: "bevelgear_training/eval_images/"
  num_visualizations: 57
  metrics_set: "pascal_voc_detection_metrics"
}

训练完成正常,我可以看到张量板中的所有eval图像但是/ eval_images /文件夹是空的。

任何人都这样工作?

tensorflow object-detection-api
2个回答
0
投票

虽然参数在配置文件中可用,但实际上不支持此功能。相反,您可以使用TensorBoard并在图像选项卡下查看带有重叠检测的评估图像。


0
投票

您的配置看起来正确,并且该功能在当前的TensorFlow版本中实现。这是我的eval_config:

eval_config: {
  num_examples: 100
  num_visualizations: 20
  visualize_groundtruth_boxes: true
  visualization_export_dir: "F:/project_name/tf-eval/"
  include_metrics_per_category: true
}

我在TensorBoard中获得了可视化并保存到文件中。可能是您的相对路径导致了问题,尽管这通常不是.config文件中的问题。导出目录必须存在 - 否则不会输出图像。

© www.soinside.com 2019 - 2024. All rights reserved.