tensorflow.python.framework.errors_impl.NotFoundError:data / kitti_label_map.pbtxt;没有这样的文件或目录

时间:2018-05-18 18:57:58

标签: python python-3.x tensorflow

我正在尝试将kitti数据集转换为tensorflow .record。输入命令之后:

  

python object_detection / dataset_tools / create_kitti_tf_record.py   --lable_map_path = object_detection / data / kitti_label_map.pbtxt --data_dir = / Users / zhenglyu / Graduate / research / DataSet / kitti / data_object_image_2 / testing / image_2   --output_path = /用户/ zhenglyu /研究生/研究/数据集/ kitti2tf / train.record   validation_set_size = 1000

我收到了这个错误:

  

Traceback(最近一次调用最后一次):文件   “object_detection / dataset_tools / create_kitti_tf_record.py”,第310行,   在       tf.app.run()文件“/Users/zhenglyu/tensorflow/lib/python3.6/site-packages/tensorflow/python/platform/app.py”,   第126行,在运行中       _sys.exit(main(argv))文件“object_detection / dataset_tools / create_kitti_tf_record.py”,第307行,   在主要       validation_set_size = FLAGS.validation_set_size)文件“object_detection / dataset_tools / create_kitti_tf_record.py”,第94行,   在convert_kitti_to_tfrecords中       label_map_dict = label_map_util.get_label_map_dict(label_map_path)文件   “/Users/zhenglyu/Graduate/research/TensorFlow/model/research/object_detection/utils/label_map_util.py”   第152行,在get_label_map_dict中       label_map = load_labelmap(label_map_path)文件“/Users/zhenglyu/Graduate/research/TensorFlow/model/research/object_detection/utils/label_map_util.py”,   第150行,在load_labelmap中       label_map_string = fid.read()文件“/Users/zhenglyu/tensorflow/lib/python3.6/site-packages/tensorflow/python/lib/io/file_io.py”,   第120行,正在阅读中       self._preread_check()文件“/Users/zhenglyu/tensorflow/lib/python3.6/site-packages/tensorflow/python/lib/io/file_io.py”,   第80行,在_preread_check中       compat.as_bytes(self。 name),1024 * 512,status)文件“/Users/zhenglyu/tensorflow/lib/python3.6/site-packages/tensorflow/python/framework/errors_impl.py”,   第519行,在__exit       c_api.TF_GetCode(self.status.status)) tensorflow.python.framework.errors_impl.NotFoundError:   数据/ kitti_label_map.pbtxt;没有这样的文件或目录

该文件肯定存在。我不知道为什么当我将label_map_path设置为另一个(object_detection / data / kitti_label_map.pbtxt)时,路径仍然是默认设置(data / kitti_label_map.pbtxt)。

我知道有很多相关的问题,但我发现的解决方案都不适用于我。我使用Virtualenv来安装tensorflow并使用python 3.6。这可能是问题吗?谢谢!

1 个答案:

答案 0 :(得分:0)

我没有确定的解决方案,但这是解决问题的方法。

首先,我将kitti_label_map.pbtxt复制到 data_dir 中。然后,我还将create_kitti_tf_record.py复制到了data_dir中。现在我复制了kitti_label_map.pbtxt的名称和绝对路径(使它最终运行),并将其粘贴为 label_map_path

我不知道为什么,但是它有用。