Skip to main content

Single class automated annotation tool using OpenCV

Project description

Automated Annotation Tool

Automate your image annotation pipeline using pyOpenAnnotate. It is built harnessing the power of OpenCV. Perfect for annotating single class datasets. Check out accompanying blog post to understand how pyOpenAnnotate has been designed.

Automated Image Annotation Tool Using OpenCV.


Automated Annotation Tool OpenCV

Example Use Cases

Automated Annotation pyOpenAnnotate Automated Annotation pyOpenAnnotate

How To Use pyOpenAnnotate?

0. Installation

pip install pyOpenAnnotate

Annotating images using pyOpenAnnotate is pretty simple. Use the command annotate followed by the following flags as per the requirement.

1. Annotate Images

annotate --img <images_directory_path>

2. Annotate Video

annotate --vid <path_to_video_file>

3. Global Flags

-T : View mask window.
--resume <existing-annotations-dir>: Continue from where you left off.
--skip <int(Frames)> : Frames to skip while processing a video file.

4. Mouse Controls

Click and Drag: Draw bounding boxes.
Double Click: Remove existing annotation.

Display Annotations

Visualize your annotations using the showlbls command.

showlbls --img <single_image_or_a_directory> --ann <single_annotation_text_file_or_a_directory>

Keyboard Navigation

N or D : Save and go to next image
B or A : Save and go back
C : Toggle clear screen (during annotation)
T : Toggle mask window (during annotation)
Q : Quit

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

ImgVidObjectsDetector-0.4.1-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

Details for the file ImgVidObjectsDetector-0.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for ImgVidObjectsDetector-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 20e99e030e923b7b6039e7d492c6e5076a92826510f79943e8e41b9e8045cb88
MD5 d95d4d74e40e475635cfc3c394898fc4
BLAKE2b-256 360a53f8bff23957e49edd447561b47839c5a0c9bacc1d809fc72a36ebe1ead5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page