Нет модуля с именем 'object_detection'

Я скачал API-интерфейс Tensorflow object_detection. Я смог запустить руководство и увидеть результаты.

Однако, хотя я хочу обучить свои собственные данные, в этом коде у меня есть ошибка:

python3 train.py --logtostderr --train_dir=training/ --pipeline_config_path=training/ssd_mobilenet_v1_pets.config

Ошибка появится, как показано ниже:

Traceback (последний вызов последним): файл "train.py", строка 49, из объекта object_detection. Builders import dataset_builder ModuleNotFoundError: нет модуля с именем 'object_detection'

Вот фрагмент кода из train.py:

import functools 
import json
import os
import tensorflow as tf 

from object_detection.builders import dataset_builder
from object_detection.builders import graph_rewriter_builder
from object_detection.builders import model_builder
from object_detection.legacy import trainer
from object_detection.utils import config_util

Информация:

Я использую Tensorflow 1.10 и Windows 10

Примечание

Я запускаю этот код, но у меня он не сработал.

установить PYTHONPATH = $ PYTHONPATH: _3 _: _ 4_ / slim


person Fem    schedule 10.03.2019    source источник
comment
Можете ли вы попробовать pip freeze и проверить, видите ли вы object_detection или нет?   -  person rɑːdʒɑ    schedule 10.03.2019
comment
Вы импортировали api object_detection в начало кода?   -  person Hasee Amarathunga    schedule 10.03.2019
comment
после запуска pip freeze его show object-detection == 0.1   -  person Fem    schedule 10.03.2019
comment
Опубликуйте фрагмент кода. Также убедитесь, что вы правильно импортировали все свои файлы.   -  person iudeen    schedule 10.03.2019
comment
Я импортирую object_detection, и теперь ошибка только в строке 49 train.py из тренера импорта object_detection   -  person Fem    schedule 10.03.2019


Ответы (1)


Вы можете попробовать следующие шаги. Перейдите в каталог обнаружения объектов, активируйте свой virtualenv и выполните следующие действия.

export PYTHONPATH=$PYTHONPATH:home/<username>/<path>/models/research
export PYTHONPATH=$PYTHONPATH:home/<username>/<path>/models
export PYTHONPATH=$PYTHONPATH:home/<username>/<path>/research/slim
PATH=$PATH:$PYTHONPATH

cd .. (Make sure you are now in the research directory)
python setup.py build
python setup.py install

Теперь перейдите в каталог object_detection и попробуйте снова команду train.py. Надеюсь, что это помогает вам. Сообщите мне, если у вас возникнут какие-либо проблемы.

person Jitesh Malipeddi    schedule 30.07.2019