代码编织梦想

目标检测任务(Object Detection)是计算机视觉的主要分支之一,目的是“识别目标并给出其在图中的确切位置”,确定它们的类别和位置,是计算机视觉领域的核心问题之一。由于各类物体有不同的外观、形状和姿态,加上成像时光照、遮挡等因素的干扰,目标检测一直是计算机视觉领域最具有挑战性的问题。

但是通过Coovally,不用了解目标检测的具体算法就可轻松完成目标检测任务,以下是详细的目标检测教程:

数据准备

目前Coovally支持两种数据上传方式:

·图片文件和标签文件都打包压缩成一个zip文件上传,待数据集创建成功之后,Coovally系统会自动识别并生成标签;

·先单独上传zip格式图片文件,待数据集创建成功之后,在数据集详情页再单独上传zip格式标签文件。

  1. 创建数据集

登录Coovally点击侧边导航栏并点击下拉菜单【创建数据集】。

点击【创建数据集】,出现创建数据弹框,如下图所示,依次填入相关信息,最后选择图像文件夹压缩上传再点击【确定】即可创建数据集,数据类型选择【目标检测】。 

 创建数据集后,在【我的数据】中根据刚才创建数据集定义的数据集名称即可找到创建的数据集。

选择刚才创建的数据集依次填入标签名称,任务类型(选择目标检测),标签类型(选择目标检测),是否校验,标签描述。再将刚才压缩的cocojson文件zip包放入文件上传框,点击【确定】即可创建数据集标签。

 上传成功后可以看到数据集图片的预览。

点击【标签预览】,可以看到标签在图片的效果可视化展示。

 

到这一步就已经成功创建可供训练的目标检测的数据集了。

注意:数据集拆分比例

·创建数据集时上传的压缩包中包含数据集图片和数据集标签时,系统将自动根据创建数据集时设置的拆分比例解析并生成数据集标签。

·创建数据集时上传的压缩包中仅包含数据集图片时,用户需自行创建数据集标签。创建标签时设置的拆分比例生效。

数据分布分析

点击【数据分布分析】,可以查看到所创建数据集的基本信息、图片分布、高度分布、宽度分布、大小分布、标签分布,BBox等分布相关信息。

可以根据数据分布可视化结果,发现数据分布规律,从而选择最优的模型结构进行建模实验。

 

2.数据建模

点击【数据建模】,即可根据数据集进行目标检测的建模。

进入建模菜单页面,任务类型选择【目标检测】,并设置模型训练相关参数:实验次数,并发次数和持续时间。

 

对于一些目标检测任务可以选择【增强算法】来提高模型训练效果。

根据需求选择单独增强哪个类别,在增强算法选择好后点击【预览】查看图像增强效果,挑选合适的增强效果点击【确定】,即可开始训练。

建模完成之后,在后台可以看到模型训练的相关信息包括任务执行状态,任务持续时长、训练列表、评价精度等关键信息。

 

3.模型转换

在实验详情中,可以看到模型训练中的相关指标如评价指标,训练耗时,训练损失等。

当模型训练一段时间后,会生成可供使用的深度学习模型,此时点击【模型转换】功能。在弹出的配置框中根据下图提示进行相关的模型转换配置设置。然后点击【开始转换】。

 

4.模型部署

模型转化完成,会直接跳转到模型列表页面,选择训练好的检测模型,点击【部署】。

5.模型预测

在模型部署完成后,会直接跳转到预测界面,选择需要预测的图片点击【上传】,即可看到模型预测结果。

目标检测具有巨大的实用价值和应用前景。应用领域包括人脸检测、行人检测、车辆检测、飞机航拍或卫星图像中道路的检测、车载摄像机图像中的障碍物检测、医学影像在的病灶检测等。还有在安防领域中,可以实现比如安全帽、安全带等动态检测,移动侦测、区域入侵检测、物品看护等功能。

这些应用领域的检测任务,Coovally可以帮你通通实现!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/CooVally_AI/article/details/128012521

【目标检测】rcnn算法详解-爱代码爱编程

Girshick, Ross, et al. “Rich feature hierarchies for accurate object detection and semantic segmentation.” Pr

目标检测算法——ssd详解_t-jhon的博客-爱代码爱编程_目标检测ssd算法

  目录 一、 背景(基本介绍) 二、 网络结构 三、 具体过程 1. default box 匹配 2. 损失函数 3. 数据增广 4. Atrous Algothrim 5.  NMS(非极大值抑制)  五、 性能评估 优点: 缺点: SSD 算法的改进:DSSD 1. DSSD 网络结构 图19 VGG网络与ResNet

目标检测算法原理详解-爱代码爱编程

基于滑动窗口的目标检测算法。 假如你想构建一个汽车检测算法,步骤是(以上图为例), 首先创建一个标签训练集,也就是x和y表示适当剪切的汽车图片样本,这张图片(编号1)x是一个正样本,因为它是一辆汽车图片,这几张图片(编号2、3)也有汽车,但这两张(编号4、5)没有汽车。出于我们对这个训练集的期望,你一开始可以使用适当剪切的图片,就是整张图片x几乎都被汽车

[Python图像识别] 四十五.目标检测入门普及和ImageAI“傻瓜式”对象检测案例详解 (1)-爱代码爱编程

该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门、OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子、图像增强技术、图像分割等,后期结合深度学习研究图像识别、图像分类应用。希望文章对您有所帮助,如果有不足之处,还请海涵~ 上一篇文章是图像处理的最后一篇文章,写到这里,第一阶段的44篇Python图像处理就介绍完

深度学习之目标检测(十一)--DETR详解-爱代码爱编程

深度学习之目标检测(十一)-- DETR详解 目录 深度学习之目标检测(十一)-- DETR详解1. 前言2. DETR 框架2.1 CNN Backbone2.2 Transformer Encoder2.3 Transformer Decoder2.4 FFN3. 二分图匹配和损失函数4. 代码5. 总结 继 Transformer 应用

【目标检测】yoloX算法详解-爱代码爱编程

一、yoloX的改进 由于yoloV4和yoloV5存在过度优化的问题,因此yoloX以yoloV3和Darknet 53为基线,采用了Darknet 53骨干网的结构架构和SPP层,改变了一些训练策略: 增加了EMA权重更新、consine lr schedule、IoU损失和IoU感知分支,使用BCE Loss训练cls和obj,IoU Loss作

从0开始实现目标检测——原理篇-爱代码爱编程

一. 任务介绍 收到一个任务,对交通场景中的图片进行目标检测,要能识别出指定的6个类别物品在图中的位置。比如要识别下图中的小汽车、行人、自行车、卡车等。 比如下图: 经过识别后,如图所示: 经过目标检测模型预测的图片 本系列文章共两篇,总结记录了一个计算机视觉小白,如何一步一步完成这个任务的过程,分为原理篇和实践篇,包括目标检测的原理和算

【目标检测】YOLO系列——YOLOv1详解-爱代码爱编程

本篇是关于目标检测算法YOLOv1的学习笔记。网上的博客大多是摘抄翻译论文中的重点内容加上自己的理解,或者是梳理论文的大致思路,在没看过原文的情况下可能总会有些看不懂的地方。所以强烈建议博客搭配原文食用。 原文链接:You Only Look Once: Unified, Real-Time Object Detection 一、YOLOv1的创新点及优

两阶段(two stage)目标检测原理详解 -- RCNN-爱代码爱编程

目录 一、目标检测的任务 二、什么是“两阶段”呢? 三、两阶段算法原理 (二)候选区域算法 (三)边框回归( Bounding Box Regression ) 1. 非极大值抑制(Non-Maximum Suppression,NMS) 2. 对候选框进行坐标调整 (三)RCNN模型结构 1. RCNN的模型结构 ​​​​​2. R-

目标检测FCOS的初步理解-爱代码爱编程

FCOS FCOS是一阶段anchor free目标检测算法,其主要的卖点为无锚。通过回归特征图上每个位置距离目标框的上下左右距离来实现目标检测。如果一个位置落在了多个目标框内,文中的方法是通过多尺度+回归幅度限制的方法来缓解这个问题。为了解决目标框数量过多的问题,文中提出了center-ness的方法,为每个位置学习一个center-ness分数,最后

两阶段目标检测详解--FasterRCNN-爱代码爱编程

目录 一、Faster R-CNN的思想 二、FasterRCNN模型结构 (一)网络结构 (二)RPN网络(Region Proposal Networks) (三)什么是锚点(Anchors) (四)ROI Pooling 三、总结         RCNN、FastRCNN、FasterRCNN比较: 一、Faster R-CN

单阶段目标检测算法之YOLOv1详解-爱代码爱编程

官方网站C语言版本:https://pjreddie.com/darknet/yolov1/ tensorflow版本的代码下载: https://github.com/hizhangp/yolo_tensorflow 论文: http://arxiv.org/abs/1506.02640  目录 一、YOLO介绍 二、YOLOv1的结构 三、

目标检测YOLOv3-爱代码爱编程

第二节 YOLOv3 2.1 YOLOv3简介 YOLO系列的目标检测算法可以说是目标检测史上的宏篇巨作,YOLOv3是YOLO (You Only Look Once)系列目标检测算法中的第三版,v3的算法是在v1和v2的基础上形成的,相比之前的算法,尤其是针对小目标,精度有显著提升。 2.2 YOLOv3网络结构 YOLOv3的网络结构如下图

【目标检测】yolov5详解_小家带你学推荐的博客-爱代码爱编程

1、网络架构 YOLOV5和YOLOV4有很多相同的地方,最大的改变还是基础架构的变化。Yolov5官方代码中,给出的目标检测网络中一共有4个版本,分别是Yolov5s、Yolov5m、Yolov5l、Yolov5x四个模型。首先先看一下YOLOV5s的网络架构。 上图即Yolov5的网络结构图,可以看出,还是分为输入端、Backbone、Neck

keras深度学习实战(13)——目标检测基础详解_盼小辉丶的博客-爱代码爱编程

Keras深度学习实战(13)——目标检测基础详解 0. 前言1. 目标检测概念2. 创建自定义目标检测数据集2.1 windows2.2 Ubuntu2.3 MacOS3. 使用选择性搜索在图像内生成候选区域3.1 候选区域3.2 选择性搜索3.3 使用选择性搜索生成候选区域4. 交并比 (Intersection over Union, IoU

目标检测算法——yolov7——详解_tigerz*的博客-爱代码爱编程

1、主要贡献     主要是现有的一些trick的集合以及模块重参化和动态标签分配策略,最终在 5 FPS 到 160 FPS 范围内的速度和准确度都超过了所有已知的目标检测器。     当前目标检测主要的优化方向:更快更强的网络架构;更有效的特征集成方法;更准确的检测方法;更精确的损失函数;更有效的标签分配方法;更有效的训练方法。 2、主要思路

【目标检测】锚框_目标检测锚框-爱代码爱编程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、锚框二、代码总结 前言 【个人学习笔记记录,如有错误,请指正!】 一、锚框 理解锚框之前,我们需要

常见经典目标检测算法-爱代码爱编程

1、目标检测基本概念 1.1 什么是目标检测 目标检测(Object Dectection)的任务是找出图像中所有感兴趣的目标(物体),确定他们的类别和位置。 1.2 目标检测要解决的核心问题 除图像分类外,目标