使用 protobuf v3.8.0(windows)将 .proto 文件转换为 .py 时发生错误

使用 protobuf v3.8.0(windows)将 .proto 文件转换为 .py 时发生错误

我刚刚踏入深度学习,正在尝试实现一个实时物体检测模型。但我卡在“尝试将 .proto 文件转换为 .py”上。为此,我使用的是 protobuf v3.8.0 (windows)。anaconda prompt 中使用的命令是:

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

上述代码加上 protoc bin 的路径后变为

Tensorflow\protoc\bin\protoc object_detection/protos/*.proto --python_out=.

这会引发错误,提示“没有这样的文件/目录”。更改环境变量也无济于事。我该如何修复这个问题?

答案1

使用 PROTOBUF 3.4 并将 protoc 文件复制到C:\Tensorflow\models\research目录中。对我来说,这种方法很有效。

相关内容