Skip to content
/ labeller Public

A tool for labelling image datasets without the need for a centrally hosted server.

Notifications You must be signed in to change notification settings

uaarg/labeller

Repository files navigation

Labeller

This is a tool used to view and annotate large image datasets for use in image algorithm training/evaluation.

Setup

With python 3.10+ installed (and pip/venv) run the following on MacOS/Linux:

python3 -m venv venv
source ./venv/bin/activate
pip install -r requirements.txt

or on Windows:

python -m venv venv
./venv/Scripts/activate.ps1
pip install -r requirements.txt

You will also have to download the submodules. This can be done with:

git submodule update --init --recursive

Running

Then the application can be started with the following on MacOS/Linux:

python3 src/main.py

or on Windows:

python src/main.py

Development

When developing labeller, the following scripts may be useful:

./scripts/fmt.sh  # Run the formatter
./scripts/lint.sh  # Run the linter
./scripts/type.sh  # Run the type checker
./scripts/test.sh  # Run the test suite (WIP)

Benchmarks

Benchmarks for specific algorithms can be run with:

benchmarks/run.sh <name>

Leave name blank to see a list of benchmarks you can run.

About

A tool for labelling image datasets without the need for a centrally hosted server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •