这是Geetha,我是一名正在做Msc的学生,我正在尝试使用google colab.I执行tensorflow对象检测。我正在尝试训练系统,我在执行研究中的train.py时遇到错误,我的object_detection文件夹在research文件夹中
/usr/local/lib/python3.6/dist-packages/h5py/init.py:36: FutureWarning:不推荐将issubdtype的第二个参数从float
转换为np.floating
。将来,它将被视为np.float64 == np.dtype(float).type
。从._conv导入register_converters作为_register_converters回溯(最近一次调用):文件"train.py",第49行,从object_detection导入培训师文件"/content/my_drive/tut_kaggle/models/research/object_detection/builders/preprocessor_builder.py",第27行,从object_detection.builders导入preprocessor_builder文件第21行,在from object_detection.protos import preprocessor_pb2 ModuleNotFoundError中:没有名为'object_detection.protos‘的模块
我在gpu服务器上做了同样的事情,它工作得很好,但当我尝试使用google colab时,我得到了上面的错误
发布于 2018-07-10 03:09:24
确保您的research/object_object/protos文件夹和所有其他适当的文件夹中都有一个__init__.py
文件!__init__.py
文件为空,但需要存在才能正确创建protos模块。
发布于 2018-06-01 04:26:05
如果您在windows上(来自不同操作系统的相应命令),请安装protobuf编译器并从正确的tensorflow文件夹protoc /protos/*.proto --python_out=运行以下命令。
https://stackoverflow.com/questions/50527480
复制相似问题