用protoc编译.proto文件遇到的问题

报错:object_detection/protos/flexible_grid_anchor_generator.proto: File not found.
object_detection/protos/grid_anchor_generator.proto: File not found.
object_detection/protos/multiscale_anchor_generator.proto: File not found.
object_detection/protos/ssd_anchor_generator.proto: File not found.
protos/anchor_generator.proto: Import "object_detection/protos/flexible_grid_anchor_generator.proto" was not found or had errors.
protos/anchor_generator.proto: Import "object_detection/protos/grid_anchor_generator.proto" was not found or had errors.
protos/anchor_generator.proto: Import "object_detection/protos/multiscale_anchor_generator.proto" was not found or had errors.
protos/anchor_generator.proto: Import "object_detection/protos/ssd_anchor_generator.proto" was not found or had errors.
protos/anchor_generator.proto:14:5: "GridAnchorGenerator" is not defined.
protos/anchor_generator.proto:15:5: "SsdAnchorGenerator" is not defined.
protos/anchor_generator.proto:16:5: "MultiscaleAnchorGenerator" is not defined.
protos/anchor_generator.proto:17:5: "FlexibleGridAnchorGenerator" is not defined

 

原因:怕自己打目录出错,就在proto文件夹下编译。目录层太低了,直接在research文件夹下运行就行。

直接:
cd ~/tensorflow/models/research/
protoc object_detection/protos/*.proto --python_out=.

 

你可能感兴趣的:(用protoc编译.proto文件遇到的问题)