在学习到第五章“深度学习的目标检测”的 “5.2.1 安装TensorFlow Object Detection API”时需要编译 proto文件,因为电脑比较老旧用的Win10系统,所以尝试从官网下载了 protoc-3.6.0-win32,解压后将bin里面的protoc.exe的路径加到电脑的 环境变量的PATH中,然后运行书上给的命令 protoc object_detection/protos/*.proto --python_out=. 时 报错:
object_detection/protos/*.proto: No such file or directory,
单个编译的话又有好多文件相互关联,编译不成功,尝试多次后发现在models文件夹下使用 shift+右键 的Windows powershell中使用以下命令可以全部编译:
Get-ChildItem object_detection/protos/*.proto |Resolve-Path -Relative | %{protoc $_ --python_out=.}
PS: DOS下无法使用该命令。