Mac 下测试Tensorflow Object Detection API报错

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

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

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

    image

    下载如上图所示的安装包

  2. 下载文件解压之后


    屏幕快照 2017-12-04 下午2.34.51.png

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

屏幕快照 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会太长,还需要研究)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容