What labelling tools should you be using?

Tools that make annotations less painful

png

CVAT

Labelling is labrous and time taking process for any deep learning project. You must have heard of labelme software which is goto tool for annotations. I have used it for some time and it has its own pros and cons. CVAT is a computer vision tool for interactive video and image annotation. It offers a seamless annotating experience with fewer clicks and faster motions thanks to its intelligent and AI-powered engine.

Installation

This tutorial assums Ubuntu 18.04, I recommand using Linux based system. However, Windows also works fine, I used it on Windows 11.

prerequisites:

  • Docker
  • python setuptools

This commands install prerequisties

sudo apt-get --no-install-recommends install -y python3-pip python3-setuptools
sudo python3 -m pip install setuptools docker-compose

Run following commands:

sudo apt-get update
sudo apt-get --no-install-recommends install -y \
  apt-transport-https \
  ca-certificates \
  curl \
  gnupg-agent \
  software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
  "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) \
  stable"
sudo apt-get update
sudo apt-get --no-install-recommends install -y docker-ce docker-ce-cli containerd.io

sudo groupadd docker
sudo usermod -aG docker $USER

Below command would run CVAT in Google Chrome.

git clone https://github.com/opencv/cvat cd cvat

docker-compose up -d



## Getting Started with CVAT