目标检测之Object Detection API 测试

tensorflow object detection api 详细实践教程 最近由于研究方向的更换,接触到了目标检测(Object Detection)领域,觉得很有意思,并且阅读了该方向的相关经典文献,包括Fast-RCNN、Faster-RCNN、SSD、YOLO以及RetinaNet等。但是对于读研狗或者读博狗的我们来说,复现别人代码并且能够得到在公开数据集上和原作者相近甚至相同的实验结果对于我们做研究甚至以后的工作来说是至关重要的。个人觉得目标检测方向是多个细化方... 阅读详情
1.前置工作
  • 安装Tensorflow,要求1.4及以上版本。
  • 安装pillow、jupyter、matplotlib、lxml。
  • 下载Tensorflow Object_detection API框架:框架
  • 下载Protobuf,下载地址:Protobuf

    这里说下window环境下protobuf的编译。下载Protobuf后解压缩,然后将其文件bin的路径配置到环境变量中,然后以管理员方式打开CMD并进入到Tensorflow Object_detection API框架解压后的model-master中的research目录下,执行下面命令:
protoc object_detection/protos/*.proto --python_out=.  

注意:如果你下载的是protoc3.5的版本,执行上面命令可能会报object_detection/protos/*.proto: No such file or directory错误,这是因为protoc3.5版本有bug,换成3.4的就行了。
接着再将model-master、research以及slim的路径都添加到环境变量中即可。

再说下linux环境下protobuf的编译。在linux下配置protobuf和在window上差不多:
在model-master中的research目录下,执行下面命令:

protoc object_detection/protos/*.proto --python_out=.  

打开.bashrc将model-master、research以及slim的路径都添加到环境变量中。添加object_detection到环境变量 python path,在tensorflow/models/research/目录下(根据自己的绝对路径进行修改即可):
export PYTHONPATH=$PYTHONPATH:xxx/model_master:xxx/research:xxx/slim

  • 进入models-master\research\object_detection\builders下执行下面命令进行环境检测:
python model_builder_test.py

出现以下结果则说明环境搭建成功
windows系统上测试

2.运行官方Demo

下面我们先来运行官方的demo,看看检测的效果。首先我们进入models-master\research\object_detection路径下,在这个路径下可以看到有一个名为object_detection_tutorial.ipynb的文件,这个文件就是我们接下来要运行的demo文件。然后打开终端输入命令:

jupyter notebook

以window系统为例,输入命令后如下所示。
运行结果
这时候会自动打开我们系统上的浏览器,找到object_detection_tutorial.ipynb文件并点击打开并执行“Run All”命令,等待一小会就行可以看到demo运行的效果了。
运行操作
dog
person
可以看到官方给我提供了两张测试图片,可以很好的检测出图片中的事物。可以将test_images文件夹下的图片替换为其它的图片进行测试,只需要修改对应的代码(下图)即可。
替换测试图片
当前使用的是API默认的SSD+Mobilenet模型,其还提供了其它几种目标检测模型,下载地址:模型
那么如何使用其它模型呢,方法很简单,只需要修改object_detection_tutorial.ipynb 文件中MODEL_NAME的地方就可以了,例如使用ssd_inception_v2_coco 模型:

# What model to download.
#MODEL_NAME = 'ssd_mobilenet_v1_coco_2017_11_17'
MODEL_NAME = 'ssd_inception_v2_coco_2017_11_17'

当然我们还想使网络模型来训练自己的数据,这些内容后续文章再详细介绍。

【Python&目标识别】调用百度智能云API实现植被识别 本文通过百度智能云的开放接口,实现图片中的植物识别。 阅读详情

相关推荐

评价目标检测(object detection)模型的参数:IOU,AP,mAP

首先我们为什么要使用这些呢? 举个简单的例子,假设我们图像里面只有1个目标,但是定位出来10个框,1个正确的,9个错误的,那么你要按(识别出来的正确的目标/总的正确目标)来算,正确率100%,但是其实效果不是很好,而且还有框的各种情况,因此我们需要下面的指标来衡量一个目标检测模型的好坏。 1.IOU(Intersection Over Union) 这是关于一个具体预测的Bounding b...

yang_daxia的博客 7243

tensorflow入门教程(二十三)Object Detection API目标检测(上)

# #作者:韦访 #博客:https://blog.youkuaiyun.com/rookie_wei #微信:1007895847 #添加微信的备注一下是优快云的 #欢迎大家一起学习 # 1、概述 上一讲,我们使用slim库对图片进行检测,每个物品用同一种颜色标注,显得乱七八糟的。这一讲,我们来学习目标检测。目标检测就是,输入一张图片,输出是将该图片中所含的所有目标物体识别,并标记出他们的位置。如下图...

韦访的专栏 1万+

Qt加载百度地图详细流程(附带报错解决方法)

一篇文章看懂Qt如何加载出百度地图......

qq_60018273的博客 1605

安装object detection API环境配置

1,下面记录object detection api工具的安装过程,安装环境为win10 准备工作: (1)预先安装tensorflow-gpu-1.9.0, python3.5 (2)下载TensorFlow/model文件夹 , 新版本存在与GPU的兼容问题,所以不要更新版本 (3)在https://github.com/protocolbuffers/protobuf/rele...

云中寻雾的博客 1172

什么!!!寒假就要准备暑期实习

介绍暑期实习,从作用,时间线,投递渠道,技术准备,常见问题,经验教训几个方面介绍暑期实习

今天不coding的博客 1726

TensorRT-LLM环境配置避坑指南:从安装到实战

本文是一份详尽的TensorRT-LLM环境配置避坑指南。文章重点解析了从Python、CUDA、PyTorch版本选择,到解决mpi4py安装这一核心难题的完整流程,并提供了经过验证的稳定版本组合与实战排错方案,帮助开发者高效部署大语言模型推理优化环境。

a0b1c2d3的专栏 985

利用谷歌的预训练模型实现目标检测object_detection_tutorial.ipynb

环境准备 运行这个预训练的模型需要准备一些环境 首先需要下载谷歌的models-master.zip 地址在https://github.com/Master-Chen/models 下载完成后我们需要的是research/objection_detection这个项目 在运行这个项目之前还需要下载谷歌的protoc3.4.0 下载结束后只需要将bin目录里的protoc.exe文件放在有环境变量的一个目录下即可 之后在research路径下打开命令行 运行 protoc objection_de

cyj5201314的博客 1129

手把手教你为Multisim 14.0创建自定义元件:以SPICE模型导入为例

本文详细介绍了如何在Multisim 14.0中创建自定义元件,重点讲解了SPICE模型的导入与应用。通过系统性的步骤指南,包括元件符号设计、引脚定义、SPICE模型关联及验证测试,帮助工程师高效扩展元件库,满足特定设计需求。文章还提供了故障排除和性能优化的实用技巧,确保自定义元件在实际仿真中的可靠性。

weixin_42531163的博客 284

使用tensorflow object detection API 训练自己的目标检测模型 (三)

        在上一篇博客"使用tensorflow object detection API 训练自己的目标检测模型 (二)"中介绍了如何使用LabelImg标记数据集,生成.xml文件,经过个人的手工标注,形成了一个大概有两千张图片的数据集。 但是这仍然不满足tensorflow object detection API对训练数据的格式要求(API要求tfrecord个格式的数据),所...

开到荼蘼的博客 2万+

从传统业务到 AI Skill:产品经理也能看懂的能力改造指南(含完整案例)

从传统业务到 AI Skill:产品经理也能看懂的能力改造指南(含完整案例)

专注于编程、AI、人工智能等多个领域内容研究和分析 641

第39步 深度学习图像识别:Inception V3建模(Tensorflow)

第39步 深度学习图像识别:Inception V3建模(Tensorflow)

Jet4505的博客 3168

使用tensorflow object_detection API完成目标检测

硬件环境 操作系统:ubuntu16.04LTS 显卡:GTX1080Ti 10G显存 内存32G 代码托管在码云,因为github实在是太慢了,老是timeout,翻墙也不行,搞了半天搞不定,突然看到中国有码云这个神器,以后就用码云来放代码了。 环境配置: 基于miniconda创建的python2.7环境 自己写一些脚本是用python3.6,训练环境是用python2.7,不过...

kellen_f的博客 2771

NeRF-Pytorch(训练自己的数据集过程全记录+环境配置+COLMAP+问题解决)

写于2025/1/26,在用NeRF训练自己的数据集过程中该踩的坑都踩过了,发现网上并没有详细完整写这些问题解决过程的帖子,遂自己进行一个全记录和复盘。 整篇文章包括:NeRF训练环境配置;COLMAP三维重建过程(直接给出代码,规避一些bug);在训练时候出现的问题。 本篇文章仅针对llff格式数据集。

m0_62577716的博客 1774

Tensorflow目标检测API测试object_detection_tutorial.ipynb运行不出图片

当运行到object_detection_tutorial.ipynb这一步的时候,会出现这一句警告,matplotlib使用Agg默认是不显示图像的,一因此找到object _detection文件夹下的utils中的visualization_utils的第27行,将第27行注释起来,再重新运行object_detection_tutorial.ipynb就可以显示图片啦。 ...

weixin_43861730的博客 749

生物量预测:基于Swin-Unet模型的生物量模型预测

本文提出了一种基于Swin-Unet架构的多源遥感地上生物量(AGB)预测方法。该方法整合了光学影像、SAR雷达影像、气候环境参数以及地形数据(坡度和坡向)等多源信息,通过24个输入通道(13+2+7+1+1)构建预测模型。研究采用Min-Max归一化预处理数据,并使用80%训练集、16%验证集和20%测试集的划分策略。模型基于Swin-Unet 2D架构,设置64个初始滤波器、4层深度、4×4堆叠数和2×2补丁大小。该方法通过整合多源遥感数据和先进深度学习架构,为AGB反演提供了新的解决方案。

此星光明博客 61

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

tensorflow object detection API 笔记

labelimg 比 labelme 好 1 json_xml_transfer 文件夹是用来进行数据格式转换的 2 training 文件夹里的 *.config 是从 samples -> configs 文件夹里拷贝出来,用于配置训练参数的, 和所选的模型是一一对应的 3 如果有 nan 报错,删除 legacy training 中保存的模型, config 文件中 增大 batch_size , 调小 学习率,重新训练 使用 tensorboard 在浏览器打开查看训练进度: .

weixin_39323526的博客 211

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

使用tensorflow object_detection API完成目标检测(object_detection API使用)

硬件环境 操作系统:ubuntu16.04LTS 显卡:GTX1080Ti 10G显存 内存32G 代码托管在码云,因为gith...

monk1992的博客 332

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

tensorflow object detection API遇到的一些问题以及解决方法以及测试自己的数据集

本文参考了https://zhuanlan.zhihu.com/p/35854575文章 先在网盘下载所需的数据https://pan.baidu.com/s/1YRevOO-OSz1NKcBtYmRs9A 密码:bp9k 下载完数据后解压,在model-master中有一个research文件夹,,接下来所有的操作的步骤都是在research文件夹进行的。 1.安装protoc 最好用...

qq_40146495的博客 4897

Tensorflow Object_Detection 目标检测 笔记

Tensorflow models Code:https://github.com/tensorflow/models 编写时间:2017.7 记录在使用Object_Detection 中遇到的问题及解决方案 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Creating acc...

weixin_30597269的博客 301

Ubuntu16.04下新版Tensorflow object_detection api使用教程

文章目录Tensorflow object_detection api 使用教程0.前言1.数据准备2. 下载object detection的api3.训练4.导出模型并测试5. 将训练好的模型移植到手机上6. 参考资料 Tensorflow object_detection api 使用教程 0.前言 实验室里有项目要开始搞,要用到目标检测的方法。所以在这里记录一下搭建的环境以及训练的过程。基...

UnknownPlayer的博客 1153

TensorFlow Object Detection API

TensorFlow Object Detection API 这个API的目的是创建一个能够在单个图像中定位和识别多个对象的精确机器学习模型。该API是在tensorflow上构造的开源框架,易于构建、训练和部署目标检测模型。 条件 Window7 Anaconda3 安装 这里Anaconda下载安装就好。 安装完以后,打开Anaconda Prompt,输入清华的仓库镜像,...

leceall的博客 3988

TensorFlow Object Detection API 安装使用

谷歌开源的 TensorFlow Object Detection API 玩起来还不错,虽然我还没深度的剖析其内部的东西,这里只是做个记录,防止自己以后忘记,重新捡起来,浪费时间~ 当时,我把自带的demo跑起来的时候,可是花了不少的时间,而且遇到了不少的坑~ 一步一步重新捡起来吧~ 一 下载模型 直接给出链接:https://github.com/tensorflow/models (版本一直...

Dlog的博客 451

原生版python安装tensorflow以及object_detection_API

安装参考:https://blog.youkuaiyun.com/sarsscofy/article/details/81111815 objectdetectionAPI参考:https://blog.youkuaiyun.com/dy_guox/article/details/79111949 https://github.com/EdjeElectronics/TensorFlow-Object-Detecti...

yangkeeper的博客 611

TensorFlow Object Detection API实战

TensorFlow真的是难如上青天,但没办法自己课题选了深度学习,框架选了TensorFlow,即便是含着泪也要做下去。下面记录一下自己这两天的辛酸史,特此做个记录! 本文在参考了很多的博客和资料的基础上把TensorFlowObject Detection API流程走了一遍,在此也特向这些博客的作者感谢,文末会给出参考来源! 1.数据集标注 首先是数据集的标注,软件采用labe...

zzzzjh的博客 930

Tensorflow Object Detection API使用总结

Tensorflow Object Detection API使用填坑在确保已经安装了tensorflow新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片直接在终端下输入一下指令生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表...

carolineme的博客 353

记录Tensorflow Object Detection API训练,测试

  使用Tensorflow Object DetectionAPI进行目标检测 目标检测架构:SSD 深度学习框架:TensorFlow 深度神经网络:MobileNet   目标检测步骤总结如下: 1.      收集500+张包含有待检测目标的图片,最少100张; 2.      使用软件LabelImg对图片进行标注;所谓标注即是在图片上画框定位目标,LabelImg会创建...

honk2012的博客 1万+
上一篇: 目标检测之VOC2007格式数据集制作
下一篇: 目标检测之数据集训练和模型调用
gulingfengze
博客等级 码龄12年 177粉丝 38原创
评论 23
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值