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.运行成功是没有任何反馈的。

如图所示:

 

posted @ 2018-03-08 14:20  消防员爸爸  阅读(367)  评论(0编辑  收藏  举报