Tensorflow-没有名为';对象检测。protos';

Tensorflow-没有名为';对象检测。protos';,tensorflow,tensorflow-estimator,tensorflow-slim,Tensorflow,Tensorflow Estimator,Tensorflow Slim,这是Geetha,我是一名攻读Msc的学生,我正在尝试使用google colab执行tensorflow对象检测。我正在尝试训练系统,在执行研究中的train.py时出错,我的对象检测文件夹在研究文件夹中 /usr/local/lib/python3.6/dist packages/h5py/init.py:36:FutureWarning:将issubdtype的第二个参数从float转换为np。不推荐使用floating。将来,它将被视为np.float64==np.dtype(float

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

/usr/local/lib/python3.6/dist packages/h5py/init.py:36:FutureWarning:将issubdtype的第二个参数从
float
转换为
np。不推荐使用floating
。将来,它将被视为
np.float64==np.dtype(float.type
。 from.\u conv导入寄存器\u转换器作为\u寄存器\u转换器 回溯(最近一次呼叫最后一次): 文件“train.py”,第49行,在 从对象检测导入培训器 文件“/content/my_drive/tut_kaggle/models/research/object_detection/trainer.py”,第27行,在 从object_detection.builders导入预处理器_builder 文件“/content/my_drive/tut_kaggle/models/research/object_detection/builders/preprocessor_builder.py”,第21行,在 从object_detection.protos导入预处理器_pb2 ModuleNotFoundError:没有名为“object\u detection.protos”的模块


我在gpu服务器上也做了同样的事情,它工作得很好,但是当我尝试使用google colab时,我得到了上面的错误,如果您在windows上(来自不同操作系统的相应命令),请从正确的tensorflow文件夹安装protobuf编译器并运行以下命令
protoc object\u detection/protos/*.proto--python\u out=。

确保您的research/object\u detection/protos文件夹和所有其他适当的文件夹中都有一个
\uu init\uuuuuuuuuuuuuupy
文件!
\uuuu init\uuuu.py
文件为空,但需要存在该文件才能正确创建protos模块