tensorflow Protobuf编译问题

时间:2017-09-04 14:12:18

标签: python tensorflow protoc

我想为google对象检测API编译protobuf库。我按照官方教程输入了protoc object_detection/protos/*.proto --python_out=.。然后我得到的是“object_detection / protos / * .proto:无效的参数”。谁能告诉我该怎么办?谢谢!

3 个答案:

答案 0 :(得分:1)

如果您的操作系统是Windows,那么*。可能行不通。解决这个问题的一个好方法是使用bash。下载git for windows,不要忘记在安装时选择git bash。 从tensorflow / models / research /,右键单击,选择git bash,然后粘贴命令,它在我的笔记本电脑上运行良好。

答案 1 :(得分:0)

尝试

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

用法:

protoc [OPTION] PROTO_FILES

答案 2 :(得分:0)

我知道这是一个较晚的答案,但是经过20分钟的尝试后,我决定在另一个终端上尝试它,然后在git bash上尝试它。

您需要存放在正确的目录中,因此cd进入/models-master/research并在1prts中使用mkdir创建一个名为research的文件夹目录。

自上次发行以来,存储库已更改,因此这是您需要运行的命令:

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