tensorflow Protobuf 编译问题

tensorflow Protobuf Compilation issue

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

尝试

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

用法:

protoc [OPTION] PROTO_FILES

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

我知道这是一个迟到的答案,但在尝试了大约 20 分钟不同的东西后,我决定在另一个终端上尝试它,我在 git bash.[=16= 上尝试了]

您需要位于正确的目录中,因此只需 cd 进入 /models-master/research 并在进入 [=15] 后使用 mkdir 创建一个名为 1prts 的文件夹=] 目录.

自上次发布以来,存储库发生了变化,因此这是您需要的命令 运行:

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