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 
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章