/labelme-ng

Images Correspondence Annotation Tool with Python.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

labelme-ng: Images Correspondence Annotation Tool with Python

Labelme-ng is a fork from wkentaro/labelme, supplying correspondence annotation feature for pairs of images. It is written in Python and uses Qt for its graphical interface.

Requirements

Installation

There are options:

  • Platform agonistic installation: Anaconda, Docker
  • Platform specific installation: Ubuntu, macOS

Anaconda

You need install Anaconda, then run below:

conda create --name=labelme python=2.7
source activate labelme
conda install pyqt
pip install labelme

Docker

You need install docker, then run below:

wget https://raw.githubusercontent.com/wkentaro/labelme/master/scripts/labelme_on_docker
chmod u+x labelme_on_docker

# Maybe you need http://sourabhbajaj.com/blog/2017/02/07/gui-applications-docker-mac/ on macOS
./labelme_on_docker static/apc2016_obj3.jpg -O static/apc2016_obj3.json

Ubuntu

sudo apt-get install python-qt4 pyqt4-dev-tools
sudo pip install labelme

macOS

brew install qt qt4 || brew install pyqt  # qt4 is deprecated
pip install labelme

Usage

Annotation

Run labelme --help for detail.

labelme  # Open GUI

The line annotations are saved in .json file, while the correspondence for two views are saved in .crd file.

Acknowledgement

Labelme-ng is a fork from wkentaro/labelme, supplying correspondence annotation feature for pairs of images. The repo of wkentaro/labelme is a fork of mpitid/pylabelme, whose development has already stopped.