Получение этого ImportErrorcan «не импортировать имя fpn_pb2», при попытке запустить обучение с использованием API обнаружения объектов tensor flow 2

#tensorflow #tensorflow2.0 #object-detection-api

#tensorflow #tensorflow2.0 #object-detection-api

Вопрос:

Я провожу исследования в области глубокого обучения, используя API обнаружения объектов Tensor flow 2. Я получаю эту ошибку при запуске обучения модели. Я следовал руководству по электронике Гилберта Таннера и Эдже для базовых установок и настроек среды. Я использую новый коммит API обнаружения объектов TensorFlow на GitHub. Я преобразовал все файлы .protos в файлы .py, но все еще сталкиваюсь с этой ошибкой. Я прилагаю скриншот этой ошибки. пожалуйста, проверьте это и дайте мне знать, если вы можете помочь.

Заранее спасибо. Ошибка

Комментарии:

1. Можете ли вы предоставить ссылки на учебные пособия, которым вы следовали? Это также ошибка импорта, так что может быть проблема с PYTHONPATH ? Вы пробовали что-нибудь, чтобы сначала решить проблему?

2. github.com/EdjeElectronics /. … этот учебник предназначен для TensorFlow 1, но я внес некоторые изменения, перейдя по разным страницам. да, я установил путь, но он снова выдает мне эту ошибку

3. Проблема может быть связана с tensorflow версией. Повторите учебник с использованием tensorflow 1, чтобы увидеть, работает ли он для tensorflow 1 .

Ответ №1:

У меня была такая же проблема, а также с target_assigner.proto , center_net.proto , вы должны добавить все три .object_detectionprotosfpn.proto .object_detectionprotostarget_assigner.proto .object_detectionprotoscenter_net.proto в команду протокола. Таким образом, вся команда должна быть:

 protoc --python_out=. .object_detectionprotosanchor_generator.proto .object_detectionprotosargmax_matcher.proto .object_detectionprotosbipartite_matcher.proto .object_detectionprotosbox_coder.proto .object_detectionprotosbox_predictor.proto .object_detectionprotoseval.proto .object_detectionprotosfaster_rcnn.proto .object_detectionprotosfaster_rcnn_box_coder.proto .object_detectionprotosgrid_anchor_generator.proto .object_detectionprotoshyperparams.proto .object_detectionprotosimage_resizer.proto .object_detectionprotosinput_reader.proto .object_detectionprotoslosses.proto .object_detectionprotosmatcher.proto .object_detectionprotosmean_stddev_box_coder.proto .object_detectionprotosmodel.proto .object_detectionprotosoptimizer.proto .object_detectionprotospipeline.proto .object_detectionprotospost_processing.proto .object_detectionprotospreprocessor.proto .object_detectionprotosregion_similarity_calculator.proto .object_detectionprotossquare_box_coder.proto .object_detectionprotosssd.proto .object_detectionprotosfpn.proto .object_detectionprotostarget_assigner.proto .object_detectionprotoscenter_net.proto .object_detectionprotosssd_anchor_generator.proto .object_detectionprotosstring_int_label_map.proto .object_detectionprotostrain.proto .object_detectionprotoskeypoint_box_coder.proto .object_detectionprotosmultiscale_anchor_generator.proto .object_detectionprotosgraph_rewriter.proto .object_detectionprotoscalibration.proto .object_detectionprotosflexible_grid_anchor_generator.proto