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?

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 Distribution

pyOpenAnnotate-0.4.2.tar.gz (11.6 kB view details)

Uploaded Source

Built Distribution

pyOpenAnnotate-0.4.2-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file pyOpenAnnotate-0.4.2.tar.gz.

File metadata

  • Download URL: pyOpenAnnotate-0.4.2.tar.gz
  • Upload date:
  • Size: 11.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for pyOpenAnnotate-0.4.2.tar.gz
Algorithm Hash digest
SHA256 2e3dd063098e28be3258cc80801a3f9e450b976391be4f64eaba49a0182cca7f
MD5 f036b3e5ef47c33d3f9fbb8337f3b05c
BLAKE2b-256 4561154b9fbb7dd0592db9bfc0722c88852df0f44effbfc442a51b4d7fc3ec81

See more details on using hashes here.

File details

Details for the file pyOpenAnnotate-0.4.2-py3-none-any.whl.

File metadata

File hashes

Hashes for pyOpenAnnotate-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 eaa59ce38a601eaa8e48e2c11b7cb5b4881a9e9a8bb581ce2e25be5b1c26318f
MD5 46ff03d348dc22d6f7c3b14904442d93
BLAKE2b-256 0b9efbaba924e1614f532b79a2e9c8ce7300a7f497162bd4114c156b08365e8f

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