Ich verwende Tensorflow Object Detection API, um meinen eigenen Objektdetektor zu trainieren. Nach der Vorbereitung alles Notwendige: Ich setze data/train.record, test.record
, training/object-detection.pbtxt, faster_rcnn_inception_resnet_v2_atrous_pets.config
in den Ordner von object_detection
. FührenTensorFlow Object Detection API-Fehler
python train.py --logtostderr --train_dir = training/ --pipeline_config_path = training/faster_rcnn_inception_resnet_v2_atrous_pets.config
Ich habe Fehler:
`
[email protected]:~/Documents/tensorflowModels/object_detection$ python train.py --logtostderr --train_dir = training/ --pipeline_config_path = training/faster_rcnn_inception_resnet_v2_atrous_pets.config
Traceback (most recent call last):
File "train.py", line 198, in <module>
tf.app.run()
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/platform/app.py", line 48, in run
_sys.exit(main(_sys.argv[:1] + flags_passthrough))
File "train.py", line 143, in main
model_config, train_config, input_config = get_configs_from_pipeline_file()
File "train.py", line 103, in get_configs_from_pipeline_file
text_format.Merge(f.read(), pipeline_config)
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/lib/io/file_io.py", line 118, in read
self._preread_check()
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/lib/io/file_io.py", line 78, in _preread_check
compat.as_bytes(self.__name), 1024 * 512, status)
File "/usr/lib/python2.7/contextlib.py", line 24, in __exit__
self.gen.next()
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/errors_impl.py", line 466, in raise_exception_on_not_ok_status
pywrap_tensorflow.TF_GetCode(status))
tensorflow.python.framework.errors_impl.NotFoundError: =`
Jede Idee, was im Prozess falsch ist?
Haben anhängen Sie die direcotries'tensorflow/models' und'tensorflow/models/slim' auf Ihre PYTHONPATH Umgebungsvariable? Wenn ja, versuchen Sie, Ihren Befehl ohne Leerzeichen vor und nach den "=" s zu starten. – ITiger
@ITiger, Vielen Dank! Ich habe die Directors'tensorflow/models' und'tensorflow/models/slim' angehängt, bevor ich losgelaufen bin. Überraschenderweise läuft es nach dem Entfernen von Leerzeichen vor und nach dem "=". Warum ist es? – Jundong