前提是安装了Tensor flow(我个人是用Anaconda3来安装的Tensor flow)
此文经个人实践验证了。
在windows环境下安装TF object detection api。
所用机器配置:i5 cpu,8G mem
在window下安装详细步骤;
1:下载tensorflow model,一般花费10分钟左右(看网速)
在cmd中输入如下代码:
git clonehttps://github.com/tensorflow/models.git
从github下载谷歌tensorflow/models的代码,一般默认下载个人用户目录下的models或到C盘根目录下models。
2:安装protoc。
在https://github.com/google/protobuf/releases/download/下去 下载protoc-3.3.0-win32.zip。解压后在bin目录下有 protoc.exe。
我将E:\bigdataenv\protoc加入到系统环境(在path的即可)中,把protoc-3.3.0-win32.zip包中include文件夹,移到E:\bigdataenv\protoc下,把bin目录下的 protoc.exe,也移到E:\bigdataenv\protoc下。
3:编译model打开下载好的tensorflow model文件夹
在cmd下进入models(或者models-master)文件夹下,在进入如下文件夹
cdmodels\research,进入到research目录下,运行如下命令:
protoc.exe object_detection/protos/*.proto --python_out=.
没有报错即正确。此步骤运行很快,不到1秒钟。
4:运行demo。在research 目录下如下命令,运行:
jupyter-notebook
显示如下cmd画面。
稍等十几秒(与机器性能有关),然后浏览器自动开启。显示如下界面:
进入object_detection文件夹中的object_detection_tutorial.ipynb:
点击Cell内的Run All,顺利情况下等待三分钟左右,即可显示如下结果:
(在我个人机器上,初次运行时,由于公司网络屏蔽关系,出现timeout的错误)