Mac 下测试Tensorflow Object Detection API报错

最近在学习 Tensorflow Object Detection,有几个报错点记录下,提供给大家参考,若有不对的地方还请各位指教。

当我们进行tensorflow object detetion训练是,需要安装Protoc。

  1. 进入Protoc下载界面(https://github.com/google/protobuf/releases

    《Mac 下测试Tensorflow Object Detection API报错》 image
    下载如上图所示的安装包

  2. 下载文件解压之后

    《Mac 下测试Tensorflow Object Detection API报错》 屏幕快照 2017-12-04 下午2.34.51.png

把protoc文件复制到 (/usr/local/bin/protoc )

《Mac 下测试Tensorflow Object Detection API报错》 屏幕快照 2017-12-04 下午2.34.51.png

  1. 下载tensorflow/models 文件

git clone https://github.com/tensorflow/models.git

  1. 在进行编译Protobuf,需要进入tensorflow/models ,运行下面命令进行编译:
protoc object_detection/protos/*.proto --python_out=.

注意这里的protoc 要加上之前路径:

/usr/local/bin/protoc object_detection/protos/*.proto --python_out=.
  1. 运行完之后就可以cd 进入 object-detection文件,运行 jupyter-notebook 查看notebook Demo。

  2. 当我们在Pycharm 中写入代码打算自己调用object-detection模型时,会需要写入代码

from utils import label_map_util 

如果已经安装了utils环境,把上面代码换成

from /path/  utils import label_map_util

要注意点:path为存放object-detection/utils 路径

如果没有安装,cmd 执行 pip install untils 安装之后再执行上述操作。
(这个方法 理论上不是最好的解决方法,文件太深那path会太长,还需要研究)

    原文作者:viveco
    原文地址: https://www.jianshu.com/p/be504510d650
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞