tensorflow object-detection ImportError: cannot import name 'string_int_label_map_pb2'

# From tensorflow/models/
protoc object_detection/protos/*.proto --python_out=.

每次使用新解压出来的object_detection文件夹时都要重新运行这一句,否则运行demo时会出现找不到string_int_label_map_pb2的问题,查看label_map_util.py文件发现from object_detection.protos import string_int_label_map_pb2 ,重新配置后问题解决。
----

该命令在Linux系统是没有问题的,但在Windows 却报错:"object_detection/protos/*.proto: Invalid argument". ,后来发现是“*.”在windows系统是无法识别的,解决的方法是,使用git命令,不要用CMD命令,当然这需要你Windows系统安装了git了,Git for Windows下载地址:https://git-scm.com/download/win,安装完后,使用git命令重试protoc object_detection/protos/*.proto --python_out=. 就没有问题啦

原文:https://blog.csdn.net/guyuealian/article/details/80546236 
 

猜你喜欢

转载自blog.csdn.net/fan_fan_feng/article/details/88233538