致谢声明

本文在学习《Tensorflow object detection API 搭建属于自己的物体识别模型(2)——训练并使用自己的模型》的基础上优化并总结,此博客链接:https://blog.csdn.net/dy_guox/article/details/79111949,感谢此博客作者。

0.前言

本文作者的环境:python3.6、Windows10、tensorflow_gpu1.10

1.下载并解压文件

在已经阅读并且实践过前3篇文章的情况下,读者会有一些文件夹。

因为每个读者的实际操作不同,则文件夹中的内容不同。

本文作者为了保持本篇文章的独立性,制作了可以独立运行的文件夹目标检测。

本文作者对文件夹目标检测做了压缩,形成的压缩文件目标检测.zip已经上传百度网盘。

链接: https://pan.baidu.com/s/1aL2WOZ_e9380caeJxbcYrQ 提取码: fea6

压缩文件目标检测.zip只有60.8M,下载好后放在桌面,选择提取到当前位置。

现在桌面有1个文件夹目标检测,文件夹目标检测中有3个文件夹nets、object_detection、training。

文件夹training中含有训练了200000次的模型。

如下图所示:

image.png

要求:读者需要删除自己的文件夹object_detection,使用本文中的文件夹object_detection。

原因:在文章《目标检测第3步-模型训练》中的文件夹object_detection与本文中的文件夹object_detection有区别,但是因为时间较久,没有找到修改的代码文件。读者自己的文件夹object_detection可能无法完成导出模型的操作

2.导出训练好的模型

在桌面的文件夹目标检测中,打开cmd,如下图所示:

image.png

即在资源管理器的路径中输入cmd,按Enter键运行。

2.1 添加环境变量

使用cmd添加永久环境变量,适用于熟悉cmd命令的读者。

cmd中运行命令:setx -m PYTHONPATH "C:\Users\Administrator\Desktop\目标检测"

命令成功运行后,如下图所示:

要保持下图中的2个红色方框内容一致,路径加双引号可以增加命令的强壮性。

image.png

运行成功会有提示成功: 指定的值已得到保存,如下图所示:

image.png

2.2 导出模型命令

在桌面的文件夹目标检测中,打开cmd。

在cmd中运行命令:python object_detection/export_inference_graph.py --input_type=image_tensor --pipeline_config_path=training/ssdlite_mobilenet_v2_coco.config --trained_checkpoint_prefix=training/model.ckpt-200000 --output_directory=fish_inference_graph

运行成功的结果如下图所示:

image.png

在桌面的文件夹目标检测中产生了文件夹fish_inference_graph,如下图所示:

image.png

3. 下载测试数据

下载链接: https://pan.baidu.com/s/1NksESNqBX--YqMJ4zptGdw 提取码: 6p3u

压缩文件n01440764.tar下载完成后,复制到桌面的文件夹目标检测中,解压时选择提取到"n01440764"。

进行到此步,桌面的文件夹目标检测如下图所示:

image.png

4.下载并运行测试代码

链接: https://pan.baidu.com/s/1Ym1cYFCnsj1JAYFACHFj_Q 提取码: i3wn

代码文件fish_detection.ipynb下载完成后,复制到桌面的文件夹目标检测中。

在桌面的文件夹目标检测中打开cmd,如下图所示:

image.png

在cmd中输入并运行命令:jupyter notebook,如下图所示:

image.png

浏览器会自动打开jupyter页面,打开代码文件fish_detection.ipynb,点击下图红色箭头所示标注处:

image.png

在代码文件中,依次运行单元格中的代码即可。

文件夹n01440764中共有1300张图片,测试图片是随机选的10张图片。

本文作者展示测试效果较好的2张图片。

image.png

image.png

5.总结

1.这篇文章值得读者花时间去实践,因为本文作者花了很久时间才完成本篇文章的写作。

2.时间主要花费在用最少的代码文件完成模型导出和模型测试的效果。

3.目标检测给物体画方框,方框线条的粗细和字体大小是一个需要花时间去学习的点。

ssd测试软件cy,目标检测实践_tensorflow版SSD模型测试相关推荐

  1. 睿智的目标检测23——Pytorch搭建SSD目标检测平台

    睿智的目标检测23--Pytorch搭建SSD目标检测平台 学习前言 什么是SSD目标检测算法 源码下载 SSD实现思路 一.预测部分 1.主干网络介绍 2.从特征获取预测结果 3.预测结果的解码 4 ...

  2. 基于改进SSD算法的小目标检测与应用

    人工智能技术与咨询 点击蓝字 · 关注我们 来源:< 计算机科学与应用> ,作者刘洋等 关键词: SSD:深度学习:小目标检测 摘要: 摘要: 针对通用目标检测方法在复杂环境下检测小目标时 ...

  3. 基于改进SSD的车辆小目标检测方法

    基于改进SSD的车辆小目标检测方法 人工智能技术与咨询 来源:<应用光学>,作者李小宁等 摘 要:地面车辆目标检测问题中由于目标尺寸较小,目标外观信息较少,且易受背景干扰等的原因,较难精确 ...

  4. 安兔兔电脑ssd测试软件,安兔兔SSD测试软件测评,威钰战国NVMe SSD

    原标题:安兔兔SSD测试软件测评,威钰战国NVMe SSD 威钰战国NVMe SSD测评,安兔兔SSD测试软件到底准不准 威钰最近推出了战国系列NVMe SSD,采用支持HMB虚拟缓存的慧荣SM226 ...

  5. 目标检测之经典网络SSD解读

    SSD:Single Shot MultiBox Detector解读.若博文有不妥之处,望加以指点,笔者一定及时修正. 文章目录 ① 论文概要 1. 前言 2.引言 3.网络结构 3.1 多尺度特征 ...

  6. 目标检测 YOLOv5 - v6.2版本模型在瑞芯微 Rockchip设备从训练到C++部署实践

    目标检测 YOLOv5 - v6.2版本模型在瑞芯微 Rockchip设备从训练到C++部署实践 flyfish 源码地址 https://github.com/shaoshengsong/rockc ...

  7. MMdetection3d环境搭建、使用MMdetection3d做3D目标检测训练自己的数据集、测试、可视化,以及常见的错误

    MMdetection3d环境搭建.使用MMdetection3d做3D目标检测训练自己的数据集.测试.可视化,以及常见的错误 1 mmdetection3d环境搭建与测试 1.1 从docker开始 ...

  8. 目标检测(十)--SSD

    转自:http://blog.csdn.net/u010167269/article/details/52563573 论文:SSD single shot multibox detector 论 ...

  9. 【小样本目标检测实践VOC格式】Frustratingly Simple Few-Shot Object Detection

    文章目录 数据准备 数据来源 数据预处理 FSDet step1.配置环境,跑通demo.py step2.准备base model step3.制作自己的few-shot数据集 builtin.py ...

最新文章

  1. Java多线程001——一图读懂线程与进程
  2. 通信原理-随相数字信号的最佳接收
  3. 深度学习maxout单元
  4. 一些前端开发的代码审查和意见
  5. C/C++ 函数指针调用函数
  6. flask对mysql数据库增删改查_Flask学习(三) - Flask-SQLAlchemy对数据库增删改查
  7. aop源码分析之 —— 创建代理对象
  8. sql还原数据库备份数据库_有关数据库备份,还原和恢复SQL面试问题–第二部分
  9. iOS开发之地图与定位
  10. 0-1背包问题(回溯算法)
  11. 树莓派 wiringpi 读取引脚_树莓派驱动的无人驾驶开发记录--驱动电机
  12. vue3 通过naive-ui 使用xicons
  13. NTSC、PAL、SECAM三大制式简介
  14. centos 添加路由命令
  15. require.js官方使用教程
  16. 小招喵喜欢吃喵粮(贪心、二分查找)
  17. vue 视频 时间进度条组件-使用npm组件
  18. 慢聊Go之Go常见的Web 开发框架
  19. Artificial Intelligence Computer Vision ML and DL
  20. 第二十章 : 正则表达式

热门文章

  1. 诺贝尔奖得主Paul Krugman认可bch发展路线
  2. WPF 动画显示控件
  3. gcd(辗转相除法)
  4. PHP7 学习笔记(七)如何使用zephir编译一个扩展记录
  5. 黄聪:Wordpress 模版技术手册 - WordPress Theme Technical manuals
  6. DevExpress.GridControl.gridView的一些注意
  7. Python IDLE快捷键一览
  8. Dubbo实现RPC调用使用入门
  9. Spring中应用反射机制浅析
  10. 基础IPsec-remote基本配置