ModuleNotFoundError:没有名为“ object_detection”的模块

송준석*_*송준석 3 python

我尝试在git url下的object_detection中进行train.py

https://github.com/tensorflow/models/tree/master/research/object_detection

但是,发生以下错误。

ModuleNotFoundError:没有名为“ object_detection”的模块

因此,我尝试通过编写以下代码来解决该问题。

import sys

sys.path.append('/home/user/Documents/imgmlreport/inception/models/research/object_detection')
from object_detection.builders import dataset_builder
Run Code Online (Sandbox Code Playgroud)

此问题尚未解决。

目录结构如下所示。

~/object_detection/train.py

~/object_detection/builders/dataset_bulider.py
Run Code Online (Sandbox Code Playgroud)

这是完整的错误按摩

/home/user/anaconda3/lib/python3.6/site-packages/h5py/ init .py:34:FutureWarning:不建议将issubdtype的第二个参数从float转换np.floating为。

将来,它将被视为np.float64 == np.dtype(float).type。从._conv导入register_converters作为_register_converters

追溯(最近一次通话):

导入培训器中的文件“ train.py”,第52行

来自object_detection.builders的文件“ /home/user/Documents/imgmlreport/inception/models/research/object_detection/trainer.py”,第26行,导入optimizer_builder

ModuleNotFoundError:没有名为“ object_detection”的模块

如何导入模块?

bed*_*dna 10

尝试安装打包的Tensorflow对象检测库

pip install tensorflow-object-detection-api
Run Code Online (Sandbox Code Playgroud)

  • 这仅适用于 TensorFlow 1.x 版本,不适用于 2.x。 (2认同)