首页 > 其他分享 >目标检测两种常用的数据集COCO和VOC

目标检测两种常用的数据集COCO和VOC

时间:2024-03-06 22:56:14浏览次数:21  
标签:VOC 检测 目标 图像 COCO 数据

背景:

今天跟着我们算法工程师学了几分钟的算法模型训练,她讲到目标检测常用的数据集是COCO和VOC,我不知道啥是数据集,更加不知道这两个是什么,它们有什么用,于是我简单了解了一下子~

要解决的问题:

  •  什么是数据集?
  • COCO和VOC是什么?
  • 它们分别是什么格式?

问题1:什么是数据集?

  • 数据集,其字面意思,就是由数据组成的集合。
  • 数据集通常包含了用来训练和验证模型的样本数据,这些数据可以是数字、文本、图像、音频或视频等形式的数据。
  • 数据集用于训练算法模型,使模型能够学习到数据中的模式和规律。
  • 数据集通常被划分为训练集、验证集和测试集三个子集。
  • 训练集用于训练机器学习模型,验证集用于选择和调整模型的超参数和结构,测试集用于评估模型的性能和准确度。

 

问题2:COCO和VOC是什么?

  • VOC数据集指的是Visual Object Classes数据集,是一个用于目标检测和图像分割任务的常用数据集之一。这个数据集最初由英国牛津大学的计算机视觉小组创建,旨在帮助研究人员开发和评估目标检测和图像分割算法。VOC数据集中包含20种常见的物体类别,例如人、车、狗、猫等。关于为什么叫VOC,可能是因为其最初目的是识别和分类视觉对象(Visual Object Classes)。

 

  • COCO数据集是指Common Objects in Context数据集,是一个用于目标检测、图像分割和图像标注任务的知名数据集。COCO数据集由微软研究院创建,旨在提供更广泛的物体类别和更丰富的场景上下文,以促进计算机视觉领域的研究。

    关于为什么叫COCO,据说是因为该数据集的目标是识别和理解“在上下文中的常见物体”(Common Objects in Context),因此得名COCO。这个数据集包含了80个不同的物体类别,如人、车、飞机、动物等,以及大量的图像和对应的注释信息,被广泛应用于目标检测、图像分割和图像标注等任务的评估和研究。

问题3:它们分别是什么格式?

  • VOC数据集的标注格式是XML。每个图像对应一个XML文件。
  • COCO数据集的标注格式是JSON或txt。所有的目标框标注都在同一个JSON或txt里。

 

 

参考资料:

什么是数据集? https://blog.csdn.net/weixin_52093896/article/details/130070130 

目标检测任务中常用的数据集格式(voc、coco、yolo)  https://blog.csdn.net/weixin_45277161/article/details/130331788

目标检测数据集PASCAL VOC详解https://zhuanlan.zhihu.com/p/362044555

标签:VOC,检测,目标,图像,COCO,数据
From: https://www.cnblogs.com/tully/p/18057834

相关文章

  • 老年人姿态检测
    【跌倒检测传感信号方案】【方案1】该方案设计为:陀螺仪+心率传感器方案优点:陀螺仪数据经tinyML数据处理后,输出姿态信息改变数据;平稳姿态转为跌倒姿态,人体效率骤升。双通道数据结合判断是否跌倒。方案缺点:跌倒检测装置需设置为腕表状(通过腕部心率传感器监测心率)或胸表......
  • 1-8高灵敏度电容式水位检测芯片VK36W系列 电容式触摸IC原厂【FAE技术支持】
     产品型号:VK36W1D产品品牌:VINKA/永嘉微电封装形式:SOT23-6产品年份:新年份深圳市永嘉微电科技有限公司,原厂直销,原装现货更有优势!工程服务,技术支持,让您的生产高枕无忧!量大价优,保证原装正品。您有量,我有价!概述VK36W1D具有1个触摸检测通道,可用来检测水从无到有和水从有到无的......
  • 使用纹理对比度检测检测AI生成的图像
    在本篇文章中我们将介绍如何开发一个深度学习模型来检测人工智能生成的图像大多数用于检测人工智能生成图像的深度学习方法取决于生成图像的方法,或者取决于图像的性质/语义,其中模型只能检测人工智能生成的人、脸、汽车等特定对象。但是这篇论文“RichandPoorTextureContrast......
  • Git无法正常工作,因为检测到XXX存储库可能不安全(unsafe repository)的解决方法
    背景前两天因为对硬盘进行了误操作,导致系统无法进入,只能重新安装。待系统安装完毕后第一时间将VS下了回来。在VS开发环境部署完毕后,我打开了自己的解决方案,结果在“Git更改”选项卡内遇到了如下图的提示(分别是VS2022和VS2019): 过程在点击“将其标记为安全”后该存储库可以正......
  • 闭眼检测
    配置参数--shape-predictorshape_predictor_68_face_landmarks.dat--videotest.mp4代码案例#导入工具包fromscipy.spatialimportdistanceasdistfromcollectionsimportOrderedDictimportnumpyasnpimportargparseimporttimeimportdlibimportcv2......
  • Qt MSVC使用内存泄露检测工具 VLD(Visual Leak Detector)
    一、简介VLD=VisualLeakDetector,是一款用于VisualC++的免费的内存泄露检测工具,官网 kinddragon.github.io, GitHub 。先说优点:为每个泄漏的块提供完整的堆栈跟踪,包括源文件和行号信息(如果可用)。检测大多数(如果不是全部)类型的进程内内存泄漏,包括基于COM的泄漏......
  • 基于yolov2深度学习网络的火焰烟雾检测系统matlab仿真
    算法运行效果图预览  2.算法运行软件版本MATLAB2022a 3.算法理论概述       YOLO(YouOnlyLookOnce)是一种实时目标检测算法,其核心特点是将目标检测视为一个回归问题,一次性预测出图像中所有目标的位置和类别。YOLOv2是YOLO算法的改进版本,由JosephRedmon等......
  • XDR(eXtended Detection and Response,扩展的安全检测及响应)
    一、什么是XDR首先从EDR(EndpointDetection&Response)说起,即端点安全检测及响应;还有NDR(NetworkDetection&Response),即网络安全检测及响应(类似NTA,不再赘述);以及MDR(ManagedDetectionandResponse),即管理安全检测及响应,也就是安全运维服务。于是,什么是XDR?就是将这些各种各样的DR综......
  • 在K8S中,keepalived是如何检测工作节点是否存活的?
    在Keepalived中检测工作节点是否存活主要是通过两种方式实现:VRRP(VirtualRouterRedundancyProtocol)心跳检测:Keepalived的核心功能之一是实现了VRRP协议,多个节点之间形成一个虚拟路由器组,其中一个节点作为主节点(MASTER),其余节点为备份节点(BACKUP)。主节点会定期发送VRRP通告(hea......
  • 解决Puppeteersharp 被检测到的方法, 顺带学习了js如何实现 模拟点击拖动事件
    varlaunchOptions=newLaunchOptions{Headless=false,DefaultViewport=null,IgnoreHTTPSErrors=true,ExecutablePath=path+"\\.local-chromium\\chrome-win\\chr......