即使运行'protoc object_detection / protos / *。proto --python_out =',也无法导入名称'string_int_label_map_pb2'。

时间:2019-02-25 10:59:36

标签: python tensorflow protocol-buffers

我没有从stackoverflow中找到任何有用的信息来纠正错误,这就是这里的问题所在。 我正在使用tensorflow对象检测。但是出现以下错误

  Traceback (most recent call last):
  File "C:/Users/Sam.CP/PycharmProjects/Tensorflow/tensor_demo.py", line 20, in <module>
  from object_detection.utils import label_map_util
  File "C:\Users\Sam.CP\PycharmProjects\Tensorflow\object_detection\utils\label_map_util.py", line 21, in <module>
  from object_detection.protos import string_int_label_map_pb2
  ImportError: cannot import name 'string_int_label_map_pb2

'

因此,我对此问题进行了小型研究,发现this answer并在cmd中使用了protoc object_detection/protos/*.proto --python_out=.命令,然后在protos文件夹中创建了py文件。即使在创建文件后也遇到相同的错误。

Python-3.6.0, 张量流-1.6.0, Protobuf- 3.4.0

0 个答案:

没有答案