首先下载protobuf 3.4.0版本,解压。3.5的版本似乎是有bug。
https://github.com/google/protobuf/releases/tag/v3.4.0
可以用protoc –version查看protoc版本。
在models/research路径下cmd执行命令:
protoc object_detection/protos/*.proto --python_out=.
发现出错:
object_detection/protos/*.proto: No such file or directory
原因是需要指定protoc程序所在的位置,修改命令为:
C:\Users\Dell\Desktop\cs\protoc-3.4.0-win32\bin\protoc object_detection\protos\*.proto --python_out=.
再次运行,成功。
在protos文件夹下发现proto文件编译成py文件。