1

这是 Geetha,我是一名攻读理学硕士的学生,我正在尝试使用 google colab 执行 tensorflow 对象检测。我正在尝试训练系统,在执行正在研究的 train.py 时出现错误,我的 object_detection 文件夹是在研究文件夹中

/usr/local/lib/python3.6/dist-packages/h5py/init .py:36: FutureWarning:不推荐将 issubdtype 的第二个参数从floatto转换np.floating。将来,它将被视为np.float64 == np.dtype(float).type. from ._conv import register_converters as _register_converters Traceback(最近一次调用最后):文件“train.py”,第 49 行,在 from object_detection import trainer 文件“/content/my_drive/tut_kaggle/models/research/object_detection/trainer.py”中,第 27 行,从 object_detection.builders import preprocessor_builder 文件“/content/my_drive/tut_kaggle/models/research/object_detection/builders/preprocessor_builder.py”,第 21 行,从 object_detection.protos import preprocessor_pb2 ModuleNotFoundError: No module named 'object_detection.原型'

我在 gpu 服务器上做了同样的事情,它工作正常,但是当我尝试使用 google colab 时,我得到了上述错误

4

2 回答 2

1

确保__init__.py在你的 research/object_detection/protos 文件夹和所有其他适当的文件夹中有一个文件!该__init__.py文件为空,但需要存在才能正确创建 protos 模块。

于 2018-07-09T19:09:23.553 回答
0

如果您在 windows 上(来自不同操作系统的相应命令),请从正确的 tensorflow 文件夹 protoc object_detection/protos/*.proto --python_out= 安装 protobuf 编译器并运行以下命令。

于 2018-05-31T20:26:04.923 回答