Обнаружение объекта Tensorflow: ошибка импорта: невозможно импортировать имя 'inception_resnet_v2' - PullRequest
0 голосов
/ 04 февраля 2020

Когда я тренируюсь, чтобы тренировать мою модель с помощью следующей команды:

python train.py -logtostderr --train_dir=training/ --pipeline_config_path=training/faster_
rcnn_inception_v2_pets.config

я получаю следующую ошибку:

Traceback (most recent call last):
  File "train.py", line 52, in <module>
    from object_detection.builders import model_builder
  File "C:\Users\Admin\Anaconda3\envs\FrameCapture\lib\site-packages\object_detection-0.1-py3.6.egg\object_detection\builders\model_builder.py", line 35, in <module>
    from object_detection.models import faster_rcnn_inception_resnet_v2_feature_extractor as frcnn_inc_res
  File "C:\Users\Admin\Anaconda3\envs\FrameCapture\lib\site-packages\object_detection-0.1-py3.6.egg\object_detection\models\faster_rcnn_inception_resnet_v2_feature_extractor.py"
, line 30, in <module>
    from nets import inception_resnet_v2
ImportError: cannot import name 'inception_resnet_v2'

Я заметил, что в каталоге nets есть нет файла с именем «inception_resnet_v2». Вот все файлы в каталоге nets.

Я замечаю, что если я изменю файл в каталоге nets на имя 'inception_resnet_v2', я получу новую ошибку о каталог nets:

  File "train.py", line 52, in <module>
    from object_detection.builders import model_builder
  File "C:\Users\Admin\Anaconda3\envs\FrameCapture\lib\site-packages\object_detection-0.1-py3.6.egg\object_detection\builders\model_builder.py", line 38, in <module>
    from object_detection.models import faster_rcnn_nas_feature_extractor as frcnn_nas
  File "C:\Users\Admin\Anaconda3\envs\FrameCapture\lib\site-packages\object_detection-0.1-py3.6.egg\object_detection\models\faster_rcnn_nas_feature_extractor.py", line 29, in <m
odule>
    from nets.nasnet import nasnet
ModuleNotFoundError: No module named 'nets.nasnet'

Из-за этого я подозреваю, что проблема root связана с каталогом nets. Возможно, стоит отметить, что до этой ошибки я получал ModuleNotFoundError, поскольку в каталоге C не было каталога nets: \ Users \ Admin \ Desktop \ ObjectDetection \ models \ research \ object_detection. Я решил эту проблему, скопировав каталог nets из C: \ Users \ Admin \ AppData \ Local \ Programs \ Python \ Python38-32 \ Lib \ site-packages \ object_detection-0.1-py3.8.egg \ object_detection.

Я не могу найти ничего, чем пренебрег во время процесса установки. Любая помощь очень ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...