目标检测的任务

  1. 目标检测主要是针对图像视觉的一种方法,根据学习到的目标,将目标区域进行位置定位和类别识别,同时需要给出给目标的置信度。
  2. 如下图所示,输入一张图片,它能够通过目标检测方法,识别出汽车的位置(坐标信息),并给予瞄框,并标注出类别名称,及其置信度值为{0,1}范围内的一个数值。

数据集的获取

拍摄照片是,需要注意进行多方位的拍摄,采用不同的角度,不同的背景来进行拍摄,同时需要注意数据的多样性。

  1. 数据集下载
    数据集:自行车数据集
    数据集下载:数据集下载

  2. 数据集的标注
    使用:labelme 来对数据标准。
    labelme的标注按照见github:github标注下载

  3. 标注好的数据处理成能输入的数据集的形式。
    目标检测的数据格式一般有两种,voc和COCO的形式。如果使用COCO格式,建议使用PaddleDetection中的x2coco将标注好的文件转为COCO格式的数据集。转换代码如下:

python tools/x2coco.py \--dataset_type labelme \--json_input_dir ./labelme_annos/ \--image_input_dir ./labelme_imgs/ \--output_dir ./cocome/ \--train_proportion 0.8 \--val_proportion 0.2 \--test_proportion 0.0


如果使用VOC格式的数据集,可以使用labelme自带的labelme2voc.py完成,需要先创建labels.txt文件,labels.txt文件的前两行分别为__ignore__和_background_,其余行为类别名称。转换代码如下:

./labelme2voc.py data_annotated data_dataset_voc --labels labels.txt

目标检测——数据获取和标注(一)相关推荐

  1. 目标检测任务的标注标准(以火焰和烟雾的数据集标注为例)

    目标检测任务的标注标准(以火焰和烟雾的数据集标注为例) 对火焰和烟雾的数据集的标注工作 1.容易标注的图片 注意 标注的边框在目标外,不要压线. 2.小于10X10或者20X20像素的目标不方便标记可 ...

  2. [AI开发]目标检测之素材标注

    算力和数据是影响深度学习应用效果的两个关键因素,在算力满足条件的情况下,为了到达更好的效果,我们需要将海量.高质量的素材数据喂给神经网络,训练出高精度的网络模型.吴恩达在深度学习公开课中提到,在算力满 ...

  3. YOLOV5目标检测---labelimg图片标注工具(1)

    前言:在使用YOLO训练自己模型的时候首先要学会对数据进行处理,这里介绍一个常用的本地打标签工具labelimg,如果不想按照的话也可以使用在线标签工具,因为害怕数据泄露,所以本人一直使用的是本地工具 ...

  4. 深度学习和目标检测系列教程 8-300:目标检测常见的标注工具LabelImg和将xml文件提取图像信息

    @Author:Runsen 图像标注主要用于创建数据集进行图片的标注.本篇博客将推荐一款非常实用的图片标注工具LabelImg,重点介绍其安装使用过程.如果想简单点,请直接下载打包版(下载地址见结尾 ...

  5. 目标检测:已经标注的图片缩放后,对标注数据的处理

    在标注数据时,会出现数据已经标注完成,但是图片需要进行缩放,缩放后,原始标注数据不能使用,需要对图片进行重新标注,本文使用Python代码对缩放后的图片的标注数据进行等比例处理,使得标注数据满足缩放后 ...

  6. 目标检测数据标注案例-高清地图中障碍物(汽车)标注

    计算机视觉在无人机中领域中有何作用? 无人机能够在空中识别.分类和追踪目标.无人机的摄像头和感应器可以捕获数据并进行分析,以提取重要信息. AI可以自动提取视觉数据信息,准确识别.说明和追踪图像和视频 ...

  7. 干货|使用合成数据集来做目标检测

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者丨Sergey Nikolenko 来源丨AI公园 编辑丨极市平 ...

  8. 使用合成数据集来做目标检测:目标检测的介绍

    作者:Sergey Nikolenko 编译:ronghuaiyang 来源:AI公园 导读 本文讨论使用生成数据集来做目标检测的一些基础概念. 今天,我们开始一系列专门讨论一个特定的机器学习问题,这 ...

  9. 视觉目标检测和识别之过去,现在及可能

    计算机视觉中目标检测.跟踪.识别是最基本的几个task,尤其又以检测最为重要和基础.同时基本上所有的检测任务都需要在给出物体的bounding box之后,给出物体的类别(也就是给识别物体),所以文章 ...

最新文章

  1. 语言模型GPT-2挤牙膏式开源,放出774M预训练模型,称是倒数第二版
  2. CList添加出错AddTail();rror C2664: 'struct __POSITION *__thiscall CList错误
  3. 【Web安全】JSP内存马研究
  4. 将信息像存银行一样存在数据中心
  5. 19.Qt中Thread线程中创建QTcpSocket
  6. 5 video关掉字幕选项_让PPT字幕滚动起来,一秒高端大气,赶紧码住!
  7. xp激活30天到期_我的XP系统还剩30天激活怎么办
  8. 小程序框架kbone与Hybird混合开发
  9. mac版caj阅读器怎么删除标注_CAJViewer for mac-caj阅读器Mac版下载 V1.5-PC6苹果网
  10. rrd java_golang 使用rrd的相关资料
  11. 码农架构 | Spring Boot 实现通用 Auth 认证的 4 种方式
  12. 理解虚拟机(Android 虚拟机进化史)
  13. android ui设计欣赏,推荐20款最优秀的安卓界面设计
  14. Windows 8 平板(推荐)
  15. 【Unity】如何优雅地实现任何线性效果?
  16. 我发现智能无人机课程里面讲了无人机建模这方面的理论知识
  17. one-hot编码的理解
  18. 古玩文物字画寄售系统源码/拍卖商城系统源码/竞拍系统源码转拍系统
  19. ORACLE12.1.0.2.0标准版下载地址
  20. LTE RMC/FRC测试与E-TM测试的区别

热门文章

  1. html5 指南针,html5指南针实现
  2. 可过滤多种广告的“ADM(阿呆喵)广告拦截工具
  3. Win10 蓝屏 SFC /SCANNOW发现损坏文件
  4. java实现md5签名实现对外调用接口
  5. 《千与千寻》再上映:18年后才发现,这是一部成年人的电影
  6. 【连载】从单片机到操作系统⑥——FreeRTOS任务切换机制详解
  7. STM32F0xx_PWR低功耗配置详细过程
  8. 学习c#的最后一天,做了一个文字版的1V1的小游戏
  9. Android来电铃声默认设置的实现方法与如何设置语音来电的默认铃声
  10. 微信小程序--基础内容(详解)(一)