安装API和运行官方demo教程(win8下测试亲测有效)
1.安装anaconda(网上找一个教程即可)
选择安装Python3.6 version 64位
2.安装Tensorflow(用anaconda安装最简单)
按照图示安装即可:
第一步打开anaconda Navigator
第二步点击Enviroments
第三步:
3.下载TensorFlow object_detection文件:
网址:
按照图示点击下载:
点Clone download
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文件的位置
6.运行API 例子:
“开始-Anaconda3-Anaconda Prompt”调出命令行,进入到models\research\object_detection目录下,输入jupyter notebook
就会调用浏览器(Chrome)打开当前文件夹,点开 object_detection_tutorial.ipynb,在新标签页中打开 Object Detection Demo,点击上方的 “Cell”-“Run All”,
就可以直接看到结果,最后输出的是两张图片的识别结果,分别是狗,以及沙滩。第一次运行由于需要下载训练好的模型,耗时较长。
参考文档: