基于tensorflow的目标检测API(一)

安装API和运行官方demo教程(win8下测试亲测有效)

1.安装anaconda(网上找一个教程即可)

选择安装Python3.6 version 64位

《基于tensorflow的目标检测API(一)》
《基于tensorflow的目标检测API(一)》

2.安装Tensorflow(用anaconda安装最简单)

按照图示安装即可:

第一步打开anaconda Navigator

《基于tensorflow的目标检测API(一)》

第二步点击Enviroments

《基于tensorflow的目标检测API(一)》
《基于tensorflow的目标检测API(一)》

第三步:

《基于tensorflow的目标检测API(一)》
《基于tensorflow的目标检测API(一)》

3.下载TensorFlow object_detection文件:

网址:

tensorflow/modelsgithub.com《基于tensorflow的目标检测API(一)》

按照图示点击下载:

《基于tensorflow的目标检测API(一)》
《基于tensorflow的目标检测API(一)》 点Clone download
《基于tensorflow的目标检测API(一)》
《基于tensorflow的目标检测API(一)》

4.Protobuf 安装与配置

点击网址下载: google/protobuf

在网站中选择 protoc-3.4.0-win32.zip 版本进行下载,解压后将bin文件夹中的【protoc.exe】放到C:\Windows

在models\research\目录下打开命令行窗口,输入:

protoc object_detection/protos/*.proto --python_out=.
#不报错即可

注意:在这一步有时候会出错,因为你的protobuf的版本不是3.4.0版本,从新下载一个3.4.0版本,依照步骤4从新进行一遍即可.

5.测试 API 是否安装称成功

进入命令行,然后进入

E:\tensorflow\models-master\research目录下,输入:

python object_detection/builders/model_builder_test.py

注意:如果出现 ImportError: No module named ‘object_detection’ 这种问题,则要

在F:\Anaconda\Lib\site-packages 这个文件夹目录下,写一个tensorflow_model.pth文件,内容为两条路径

E:\tensorflow\models-master\research\slim

E:\tensorflow\models-master\research

当然e盘基于你的model文件的位置

《基于tensorflow的目标检测API(一)》
《基于tensorflow的目标检测API(一)》

6.运行API 例子:

“开始-Anaconda3-Anaconda Prompt”调出命令行,进入到models\research\object_detection目录下,输入jupyter notebook

《基于tensorflow的目标检测API(一)》
《基于tensorflow的目标检测API(一)》

就会调用浏览器(Chrome)打开当前文件夹,点开 object_detection_tutorial.ipynb,在新标签页中打开 Object Detection Demo,点击上方的 “Cell”-“Run All”,

《基于tensorflow的目标检测API(一)》
《基于tensorflow的目标检测API(一)》

就可以直接看到结果,最后输出的是两张图片的识别结果,分别是狗,以及沙滩。第一次运行由于需要下载训练好的模型,耗时较长。

参考文档:

  1. Win10使用TensorFlow调用object_detection API
  2. Tensorflow object detection API 搭建属于自己的物体识别模型(1)–环境搭建与测试
    原文作者:候凯
    原文地址: https://zhuanlan.zhihu.com/p/39247834
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞