7

我使用以下命令编译了文件。

protoc object_detection/protos/*.proto --python_out=.

结果编译成 .py 文件。

但是,我收到以下错误代码。

~/Documents/imgmlreport/inception/classification_inception/models/research/object_detection/utils/label_map_util.py in ()

 20 import tensorflow as tf
 21 from google.protobuf import text_format
---> 22 from object_detection.protos import string_int_label_map_pb2
 23 
 24 

ImportError: cannot import name 'string_int_label_map_pb2'

所以我检查了 utils,我已经有了一个 string_int_label_map_pb2.py

为什么不能导入 string_int_label_map_pb2.py ?

4

1 回答 1

1

您使用的是 conda 环境吗?

在这种情况下,指向的 protoc 文件夹位于 C:\Users\xx\anaconda3\envs\xx\Lib\site-packages\protos

您应该将 protoc 的内容从 Models\reserach 复制到这个

于 2021-04-16T16:52:00.327 回答