运行eval.py tensorflow对象检测api时出错

时间:2018-11-13 11:14:29

标签: python tensorflow object-detection object-detection-api

当我运行eval.py脚本时,将对图像进行评估,并且在日志中可以看到在图像上也创建了可视化。

我在pipeline.config中将num_examples设置为50。但是,不评估50张图像。在评估了大约9张图像(变化很大-有时是5张,有时是4张)后,我得到了一个ValueError: Image with id 1531471339_visible.png already added.

我不确定我要去哪里。

注意:这是我自己训练的数据集。 我也尝试了不同的机器,并且仍然是相同的错误。

评估配置:

eval_config {
  num_examples: 50
  use_moving_averages: false
}
eval_input_reader {
  label_map_path: "/home/path/to/labelmap.pbtxt"
  tf_record_input_reader {
    input_path: "/home/path/to/file.tfrecord"
  }
}

1 个答案:

答案 0 :(得分:1)

我收到了相同的错误消息。我通过添加

解决了

指标集:“ coco_detection_metrics”

进入我的配置文件。

eval_config {
  num_examples: 50
  use_moving_averages: false
  metrics_set: "coco_detection_metrics"
}

然后错误消息消失了……不知道为什么。也许您可以尝试一下。让我知道是否有帮助。