protobuf在windows下的使用(Tensorflow的models中使用要用到相应的py文件)
在运行object_detection_tutorial.ipynb时可能会有import错误。
如:string_int_label_map_pb2.py找不到等等。
本文是在windows环境中,linux下比较简单。
1下载https://github.com/google/protobuf/releases
protobuf-python-3.5.1.zip
protoc-3.5.1-win32.zip
2.解压protoc-3.5.1-win32.zip,将protoc.exe拷贝到system32(不一定放这里,我懒)
3.解压protobuf-python-3.5.1.zip,在这个解压的目录下,运行:
python setup.py build
没有错误,再运行:
python setup.py install
4.到models/research/object_detection/protos目录下打开cmd,无需管理员权限
5.运行命令:
X:\...\models\research\object_detection\protos>protoc -I=. --python_out=./ string_int_label_map.proto
6.运行成功是没有任何反馈的。
如图所示: