Python 没有名为“对象检测”的模块

Python 没有名为“对象检测”的模块,python,tensorflow,object-detection,object-detection-api,Python,Tensorflow,Object Detection,Object Detection Api,我下载了Tensorflow对象检测API。我能够运行教程并查看结果 但是,虽然我想训练自己的数据,但我在下面的代码中有一个错误: python3 train.py --logtostderr --train_dir=training/ --pipeline_config_path=training/ssd_mobilenet_v1_pets.config 错误将如下所示: 回溯最近一次调用:文件train.py,第49行,在 从object\u detection.builders导入数据集

我下载了Tensorflow对象检测API。我能够运行教程并查看结果

但是,虽然我想训练自己的数据,但我在下面的代码中有一个错误:

python3 train.py --logtostderr --train_dir=training/ --pipeline_config_path=training/ssd_mobilenet_v1_pets.config
错误将如下所示:

回溯最近一次调用:文件train.py,第49行,在 从object\u detection.builders导入数据集\u builder ModuleNotFoundError:没有名为“object\u 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:pwd:pwd/slim


您可以尝试以下步骤。 切换到对象检测目录,激活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命令。
希望这对你有所帮助。如果您遇到任何问题,请告诉我。

您可以尝试pip冻结并检查是否可以看到对象检测?您是否在代码顶部导入了对象检测api在运行pip冻结后,其显示对象检测==0.1发布代码片段。另外,请确保已正确导入所有文件。我从object_detection import trainer导入object_检测,现在只在train.py第49行导入错误