资讯 社区 文档
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术

数据标注(外部标注工具)

目前EasyDL视频-目标跟踪暂不支持在线数据标注,可以通过使用OpenCV官方视频标注工具CVAT完成目标跟踪数据标注,CVAT包括在线与离线两个版本,可按您实际需求选择:

  • 如您网速良好,无数据保密性要求,可通过CVAT在线标注快速完成标注。使用教程详见下方「快速开始CVAT在线标注」
  • 如您数据量大,或是对数据保密性有一定要求,可尝试CVAT离线下载后,本地使用。详细下载及配置过程详见下方「CVAT本地版本下载配置」

CVAT标注过程视频示例

快速开始CVAT在线标注

step 1 登录CVAT在线官网注册新账号并登录

WX20210219-134424@2x.png

对全英文交互使用有一定不适应的用户可考虑使用Chrome浏览器的谷歌翻译功能。

WX20210219-134719@2x.png

step 2 创建新任务,并填写必要信息

WX20210219-135318@2x.png

必填字段:

  1. Name,任务名称
  2. Labels,所需要标注的标签名称,例如car、people等。注:目前EasyDL仅支持单类别多目标跟踪,即此处的标签种类只能为1个
  3. 上传压缩的时序图片数据集或者视频

Advanced configuration中可以设置视频压缩率、起始帧、终止帧、抽帧频率等参数,可参考CVAT用户指南按实际需要调整

WX20210219-150714@2x.png

step 3 点击刚刚创建的数据标注任务,点击界面左下角的「job#编号」进入数据标注界面

WX20210219-152336@2x.png

step 4 数据标注

CVAT后端算法会自动衔接标注帧之间未标注帧的标注信息,简单来说可通过以下操作完成一个视频片段中一个对象的标注:

1目标出现,暂停视频>2在左侧工具栏找到矩形标注框,选择Track,框选住目标>3播放视频(目标的大小或移动规律变化不大的情况下可一直播放)>4暂停视频,重复操作2

完成上述操作后,CVAT会自动衔接视频片段播放中那一段的目标标注信息

WX20210219-154256@2x.png

step 5 数据集导出

在通过上述操作完成对每个目标的标注后,点击Menu中Export as a dataset的MOT 1.1 。导出为MOT 1.1格式即可上传至EasyDL平台开始目标跟踪模型训练。

WX20210219-160512@2x.png

CVAT本地版本下载配置

目前CVAT的本地版本支持Ubuntu 18.04 (x86_64/amd64)Windows 10Mac OS Mojave 系统的下载安装,下面以Mac OS为例,演示如何配置CVAT本地版。

  • 下载Docker for Mac ,双击Docker.dmg打开安装程序,然后将Docker应用图标拖到Applications文件夹。在启动台中双击Docker来启动Docker。可以在此处查看更多安装说明
  • 安装Git工具。打开启动台,输入Terminal找到终端,打开终端输入命令

    git --version

​ 如显示未安装,按指引输入命令安装即可

  • 下载并安装Google Chrome。它是CVAT支持的唯一浏览器
  • 在启动台打开终端,从 GitHub拷贝CVAT源代码。*已替换为国内Git镜像

    git clone https://github.com.cnpmjs.org/opencv/cvat
    cd cvat
  • 构建Docker的CVAT容器。创建容器并从DockerHub拉取最新的CVAT版本和其他所需的镜像(如postgres,redis等)

    docker-compose up -d

    *此处如出现Docker拉取镜像速度慢的情况,可在Docker设置中将官方源替换为国内镜像源

    {
      "experimental": true,
      "debug": true,
      "registry-mirrors": [
        "https://docker.mirrors.ustc.edu.cn"
      ]
    }

WX20210219-171204@2x.png *如出现Docker容器中的pip下载库速度慢,可添加如下两行命令在CVAT文件夹中的Dockerfile中,将pip源替换为国内镜像源

RUN python3 -m pip install -i https://pypi.douban.com/simple/ -U pip 
RUN python3 -m pip config set global.index-url https://pypi.douban.com/simple/

WX20210219-171823@2x.png

  • 创建本地使用的账户

    docker exec -it cvat bash -ic 'python3 ~/manage.py createsuperuser'
  • 打开已安装的Google Chrome浏览器,然后转到localhost:8080。在登录页面上输入上一步骤中创建的用户登录名/密码,然后按“登录” 按钮。现在即可创建一个新的标注任务,标注的操作与本页中的在线标注一致,更多功能请查阅 CVAT用户指南以获取更多信息