其他分享
首页 > 其他分享> > DarkLabel: 可构建目标检测、目标跟踪、ReID数据集的标注软件

DarkLabel: 可构建目标检测、目标跟踪、ReID数据集的标注软件

作者:互联网

DarkLabel是一个轻量的视频标注软件,相比于ViTBAT等软件而言,不需要安装就可以使用, 本文将介绍darklabel软件的使用指南。

由于笔者最近在做Multi-Object Tracking的项目,所以需要一款标注软件,最终从公开的软件中选择了DarkLabel。DarkLabel体积非常小,开箱即用,不需要配置环境(Vatic需要在linux下配置相关环境),对window用户很友好。不过该软件使用说明实际上不多,本文总结了大部分的用法,实际运用还需要读者研究。

DarkLabel导出的格式可以通过脚本转化,变成标准的目标检测数据集格式、ReID数据集格式、MOT数据集格式。

之后会在这个视频标注的基础上进行一些脚本的编写,可以批量构建ReID数据集、目标检测数据集和MOT数据集。

1. 官方说明

它是一个实用程序,可以沿着视频(avi,mpg)或图像列表中对象的矩形边界框以各种格式标记和保存。 该程序可用于创建用于对象识别或图像跟踪目的的数据库。最大的功能是快速响应,便捷的界面以及减少工作量的便捷 功能(自动跟踪,使用插值进行标记,自动ID标记)。 任何人都可以将其用于非商业目的,如果您有任何问题或建议,请在评论中让我知道。最初是为我自己创建的,最近我 花了些时间来改进该程序(ver1.3)。我们已经改进了难以看清的细微之处,但是改善了程序的质量,执行的稳定性 和未知性。

-- Dark Programmer

软件示意:

工具栏在左侧:

2. 主要功能和特点

3. 主要用法

3.1 鼠标/键盘界面(Shift / Ctrl = Shift或Ctrl)

3.2 指定标签和ID

3.3 追踪功能

这是这个软件比较好的功能之一,可以用传统方法(KCF类似的算法)跟踪目标,只需要对不准确的目标进行人工调整即可,大大减少了工作量。

tracker1和tracker2在不同场景下各有利弊,可以都试试。

3.4 插值功能

3.5 导入视频/视频并在帧之间移动

3.6 保存并调出作业数据

3.7 数据格式(语法)

4. 举栗子

视频演示:https://www.youtube.com/watch?v=vbydG78Al8s&t=11s

  1. 选择open video file,选择一个视频打开,最好不要太长

  2. 左右拖动一下滑块,看一下准备标注的对象

  3. 如果标注视频选择左侧工具栏中第三行,下拉找到frame开头的内容比如:frame#, n, [id, x1,y1,x2,y2,label],意思是左上角坐标和右下角坐标。

  4. 然后右侧框中进行画框,然后可以采用以下几种方法继续标注

    • 画框以后,长按Enter键(Enter键是Next&Predict的快捷键),就会采用Tracker2中的模式进行预测
    • 调整框:键盘长按ctrl键的同时,用鼠标拖动已经标注的目标框。
  5. 将这段视频标注完成后,点击Save GT,保存为txt文件

5. ffmpeg切割视频

ffmpeg  -i C:/plutopr.mp4 -acodec copy 
		-vf scale=1280:720
		-ss 00:00:10 -t 15 C:/cutout1.mp4 -y
  1. -ss time_off set the start time offset 设置从视频的哪个时间点开始截取,上文从视频的第10s开始截取
  2. -to 截到视频的哪个时间点结束。上文到视频的第15s结束。截出的视频共5s.如果用-t 表示截取多长的时间如 上文-to 换位-t则是截取从视频的第10s开始,截取15s时长的视频。即截出来的视频共15s.
  3. -vcodec copy表示使用跟原视频一样的视频编解码器。
  4. -acodec copy表示使用跟原视频一样的音频编解码器。
  5. -i 表示源视频文件
  6. -y 表示如果输出文件已存在则覆盖。
  7. z6. 总结

这个软件是笔者自己进行项目的时候用到的一款标注软件,大部分视频标注软件要不就是太大(ViTBAT软件),要不就是需要Linux环境,所以在Window上标注的话很不方便,经过了很长时间探索,最终找到这款软件。

此外,这款软件源码没有公开,开发者声明可以用于非商业目的

DarkLabel软件的获取可以在GiantPandaCV公众号后台回复“darklabel”,即可得到该软件的下载链接。

标签:视频,DarkLabel,标签,目标,ReID,图像,软件,ID,标注
来源: https://www.cnblogs.com/pprp/p/12801507.html