📜  vatic 工具教程 (1)

📅  最后修改于: 2023-12-03 14:48:16.700000             🧑  作者: Mango

Vatic 工具教程

Vatic 是一个强大的开源工具,用于标注图像和视频数据集,特别适用于计算机视觉任务。本教程将向程序员介绍如何使用 Vatic,包括安装、基本概念、标注过程和常用功能。

安装

要安装 Vatic,请按照以下步骤进行操作:

  1. 克隆 Vatic 仓库:

    git clone https://github.com/cvondrick/vatic.git
    cd vatic
    
  2. 安装依赖项(确保已经安装了 Python、MySQL 和 FFmpeg):

    sudo apt-get install -y python python-dev python-setuptools \
      python-numpy python-scipy \
      build-essential cmake git pkg-config \
      libjpeg-dev libpng-dev libtiff-dev \
      libjasper-dev libavcodec-dev libavformat-dev libswscale-dev \
      libv4l-dev libgtk2.0-dev libatlas-base-dev \
      gfortran libhdf5-dev libopenblas-dev liblapack-dev libssl-dev
    
  3. 安装 Vatic 的 Python 依赖项:

    sudo pip install -r requirements.txt
    
  4. 安装数据库(默认使用 MySQL):

    sudo apt-get install mysql-server mysql-client libmysqlclient-dev
    

    然后创建一个新数据库并授权访问权限:

    mysql -u root -p
    CREATE DATABASE vatic;
    GRANT ALL PRIVILEGES ON vatic.* TO 'vatic'@'localhost' IDENTIFIED BY 'vatic';
    FLUSH PRIVILEGES;
    exit;
    
  5. 初始化数据库:

    ./init.sh
    

安装完成后,您就可以开始使用 Vatic 了。

基本概念

在使用 Vatic 之前,让我们了解一些基本概念:

  • 序列(Sequence):表示图像或视频的连续帧。Vatic 通过序列进行标注。
  • 对象(Object):标注的目标对象。可以是人、车辆等。每个对象由其位置和类别信息定义。
  • 跟踪(Track):在序列中标注某个对象的历史与未来。跟踪由一系列帧组成。
标注过程

要开始标注序列,请按照以下步骤操作:

  1. 启动 Vatic 服务器:

    ./runserver.sh
    

    Vatic 将在本地 8080 端口启动。

  2. 打开浏览器,访问 http://localhost:8080/

  3. 创建一个新序列,并将需要标注的图像或视频上传至序列中。

  4. 使用标注工具框选对象,并为每个对象分配正确的类别。

  5. 根据需要,您可以为对象添加跟踪。

  6. 完成标注后,保存序列。

常用功能

除了基本的标注过程外,Vatic 还提供了其他一些常用功能:

  • 上传序列:您可以通过网页界面或使用命令行工具上传序列至 Vatic。
  • 搜索序列:您可以根据名称或关键字搜索自己的序列,以便找到特定的标注数据集。
  • 编辑标注:可以随时编辑标注结果,例如更改对象类别、调整对象位置等。
  • 导出标注:您可以将标注数据导出为不同的格式,如 Pascal VOC、COCO 等,以供其他计算机视觉框架使用。

以上是 Vatic 工具的基本介绍,希望本教程能帮助您快速上手和使用 Vatic。有关更详细的信息和参数选项,请查阅 Vatic 的官方文档。

本文档是以Markdown格式返回的。