使用Tensorflow object detection API——环境搭建与测试
【软件环境搭建】
操作系统:windows 10 64位
内存:8G
CPU:I7-6700
Tensorflow: 1.4
Python:3.5
Anaconda3 (64-bit)
以上环境搭建请自行到百度查阅教程。
【API环境搭建】
1、下载Tensorflow object detection API
下载地址:https://github.com/tensorflow/models
由于Github有时会下载失败,小编特地上传了API至百度云盘供大家下载:https://pan.baidu.com/s/1cjgWwCGGoj30qjwS6Gbtyw 密码:du86
2、Protobuf 安装与配置
下载地址:https://github.com/google/protobuf/releases(请下载window版本:见下图)

3、解压Protobuf,将bin文件夹中的protoc.exe放到C:\Windows
4、在Tensorflow object detection API数据下的models-master/research\目录下打开命令行窗口,输入:protoc object_detection/protos/*.proto --python_out=.
这里会拨错提示找不到文件,可以尝试把/*.proto 这部分改成文件夹下具体的文件名,一个一个试,每运行一个,在对应的文件夹下应该出现对应的.py结尾的文件。

5、PYTHONPATH 环境变量设置
在 ‘此电脑’-‘属性’- ‘高级系统设置’ -‘环境变量’-‘系统变量’ 中新建名为‘PYTHONPATH’的变量,将models-master/research/ 及 models-master/research/slim 两个文件夹的完整目录添加,分号隔开,效果如下图:
  
6、测试API
接下来可以测试API,在 models-master/research/ 文件夹下运行命令行:不报错说明运行成功。
python object_detection/builders/model_builder_test.py
【测试自带案例】
1、开启jupyter notebook
“开始-Anaconda3-Anaconda Prompt”调出命令行,改变工作目录至 models-master\research\object_detection

注:这里可能有的人设置了jupyter notebook文件路径,需要把默认路径先注释掉。具体方法见:http://www.cnblogs.com/raorao1994/p/8058924.html
2、运行测试代码
调用浏览器(Chrome)打开当前文件夹,点开 object_detection_tutorial.ipynb,在新标签页中打开 Object Detection Demo,点击上方的 “Cell”-"Run All"。

3、结果


源码获取方式,关注公总号RaoRao1994,查看往期精彩-所有文章,即可获取资源下载链接

更多资源获取,请关注公总号RaoRao1994
使用Tensorflow object detection API——环境搭建与测试的更多相关文章
- Tensorflow object detection API ——环境搭建与测试
		
1.开发环境搭建 ①.安装Anaconda 建议选择 Anaconda3-5.0.1 版本,已经集成大多数库,并将其作为默认python版本(3.6.3),配置好环境变量(Anaconda安装则已经配 ...
 - TensorFlow Object Detection API(Windows下测试)
		
"Speed/accuracy trade-offs for modern convolutional object detectors." Huang J, Rathod V, ...
 - Tensorflow object detection API(1)---环境搭建与测试
		
参考: https://blog.csdn.net/dy_guox/article/details/79081499 https://blog.csdn.net/u010103202/article/ ...
 - Tensorflow object detection API 搭建物体识别模型(一)
		
一.开发环境 1)python3.5 2)tensorflow1.12.0 3)Tensorflow object detection API :https://github.com/tensorfl ...
 - Tensorflow object detection API 搭建物体识别模型(二)
		
二.数据准备 1)下载图片 图片来源于ImageNet中的鲤鱼分类,下载地址:https://pan.baidu.com/s/1Ry0ywIXVInGxeHi3uu608g 提取码: wib3 在桌面 ...
 - Tensorflow object detection API 搭建属于自己的物体识别模型
		
一.下载Tensorflow object detection API工程源码 网址:https://github.com/tensorflow/models,可通过Git下载,打开Git Bash, ...
 - Tensorflow object detection API 搭建物体识别模型(四)
		
四.模型测试 1)下载文件 在已经阅读并且实践过前3篇文章的情况下,读者会有一些文件夹.因为每个读者的实际操作不同,则文件夹中的内容不同.为了保持本篇文章的独立性,制作了可以独立运行的文件夹目标检测. ...
 - Tensorflow object detection API 搭建物体识别模型(三)
		
三.模型训练 1)错误一: 在桌面的目标检测文件夹中打开cmd,即在路径中输入cmd后按Enter键运行.在cmd中运行命令: python /your_path/models-master/rese ...
 - 谷歌开源的TensorFlow Object Detection API视频物体识别系统实现教程
		
视频中的物体识别 摘要 物体识别(Object Recognition)在计算机视觉领域里指的是在一张图像或一组视频序列中找到给定的物体.本文主要是利用谷歌开源TensorFlow Object De ...
 
随机推荐
- 实验吧CTF题库-安全杂项
			
XDCTF misc200: 题目提示: 下载文件 用foremost分离文件 接下来用archpr 4.53进行明文攻击 先把00002700.zip中的readme.txt提取出来压缩成zip文件 ...
 - 2016.8.11 DataTable合并及排除重复方法
			
合并: DataTable pros=xxx; DataTable pstar=yyy; //将两张DataTable合成一张 foreach (DataRow dr in pstar.Rows) { ...
 - IOCP编程原理(转)
			
在我的博客之前写了很多关于IOCP的“行云流水”似的看了让人发狂的文章,尤其是几篇关于 IOCP加线程池文章,更是让一些功力不够深厚的初学IOCP者,有种吐血的感觉.为了让大家能够立刻提升内力修为,并 ...
 - 搭建node.js
			
#node.js:概念介绍及安装 # python服务器.php ->aphche.java ->tomcat. iis # 它是一个可以运行JAVASCRIPTR 的运行环境 # 它可以 ...
 - c#指定程序运行指定文件(太好了,终于找到了)
			
System.Diagnostics.Process.Start(@"Notepad.exe", "e:\\a.txt"); System.Diagnostic ...
 - x264的一些参数设置对编码效率的影响
			
i_luma_deadzone[0]和i_luma_deadzone[1]分别对应inter和intra, 取值范围1~32,测试可以得知,这连个参数的调整可以对数据量有很大影响,值越大数据量相应越少 ...
 - springmvc 注解式开发 处理器方法的返回值
			
1.返回void -Ajax请求 后台: 前台: 返回object中的数值型: 返回object中的字符串型: 返回object中的自定义类型对象: 返回object中的list: 返回object中 ...
 - java字符编码转换研究(转)
			
1. 概述 本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等. 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是" ...
 - __clone()方法
			
<?php class NbaPlayer{ public $name; } $james = new NbaPlayer(); $james->name = 'James'; echo ...
 - JavaWeb_静态导入、自动拆箱/装箱
			
静态导入用于简化程序对类静态属性和方法的调用. 语法 import static 包名.类名.静态属性|静态方法|* 例如 import static java.lang.System.out imp ...