The aim of this project is to develop a high-quality video annotation tool for computer vision and machine learning applications with the following desiradata:
- Simple and efficient to use for a non-expert.
- Supports multiple annotation types including temporal segments, object bounding boxes, semantic and instance regions, tracklets, and human pose (skeleton).
- Runs in a browser without external libraries or need for server-side processing. But easy to plug-in a back-end for heavy "in-the-loop" processing (e.g., segments from bounding boxes or frame completion from partial labels).
- Integrates easily with crowd-sourced annotation services (e.g., Amazon Mechanical Turk).
- Compatible with all (most) modern browsers and operating systems including tablets.
- Open-source.
Video tutorials will be posted on YouTube.
- Copy all files from
src
into a single directory. - Put all files behind a web server (Nginx, Apache, etc.).
- Open in your favourite browser.
key | value | description |
---|---|---|
mode |
objects , region , skeleton |
set current mode |
zoom |
true /false |
zoom or not |
showObjects |
true /false |
show objects or not |
showRegions |
true /false |
show regions or not |
showSkeletons |
true /false |
show skeletons or not |
showActions |
true /false |
show actions or not |
lockSliders |
true /false |
lock sliders or not |
grayscale |
true /false |
grayscale or not |
showPopup |
true /false |
show popup or not |
debug |
true /false |
auto load a video and no cache |