ImgVidObjectsDetector


NameImgVidObjectsDetector JSON
Version 0.4.1 PyPI version JSON
download
home_page
SummarySingle class automated annotation tool using OpenCV
upload_time2024-02-24 00:02:54
maintainer
docs_urlNone
author
requires_python>=3.5
licenseMIT License Copyright (c) 2022 LearnOpenCV Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords annotation automated annotation opencv annotate image annotation tool single class annotation simple annotation annotation python dataset labelling object detection industrial annotation openannotate annotation software deep learning contour analysis thresholding opencv color segmentation segmentation mask computer vision bounding box annotation
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Automated Annotation Tool

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

[Automated Image Annotation Tool Using OpenCV](https://learnopencv.com/automated-image-annotation-tool-using-opencv-python/).

<br>

<img src="https://learnopencv.com/wp-content/uploads/2022/12/annotation-tool.gif" alt="Automated Annotation Tool OpenCV" width="900">

## Example Use Cases
<img src="https://learnopencv.com/wp-content/uploads/2022/11/stags-and-boars-image-annotation-tool-opencv-contour-analysis.png" alt="Automated Annotation pyOpenAnnotate" width="900">

<img src="https://learnopencv.com/wp-content/uploads/2022/11/image-annotation-tool-strawberries-and-fishes-opencv-contour-analysis.png" alt="Automated Annotation pyOpenAnnotate" width="900">

## 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
```

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "ImgVidObjectsDetector",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.5",
    "maintainer_email": "",
    "keywords": "Annotation,Automated Annotation,OpenCV Annotate,Image Annotation Tool,Single Class Annotation,Simple Annotation,Annotation Python,Dataset labelling,Object detection,Industrial annotation,openannotate,Annotation software,Deep Learning,Contour Analysis,Thresholding OpenCV,Color Segmentation,segmentation mask,Computer Vision,Bounding Box Annotation",
    "author": "",
    "author_email": "\"Famosa Muyiwa, LearnOpenCV\" <nenling19@gmail.com>",
    "download_url": "",
    "platform": null,
    "description": "# Automated Annotation Tool\n\nAutomate your image annotation pipeline using <b>pyOpenAnnotate</b>. It is built harnessing the power of OpenCV. Perfect for annotating single class datasets. Check out accompanying blog post to understand how <b>pyOpenAnnotate</b> has been designed. \n\n[Automated Image Annotation Tool Using OpenCV](https://learnopencv.com/automated-image-annotation-tool-using-opencv-python/).\n\n<br>\n\n<img src=\"https://learnopencv.com/wp-content/uploads/2022/12/annotation-tool.gif\" alt=\"Automated Annotation Tool OpenCV\" width=\"900\">\n\n## Example Use Cases\n<img src=\"https://learnopencv.com/wp-content/uploads/2022/11/stags-and-boars-image-annotation-tool-opencv-contour-analysis.png\" alt=\"Automated Annotation pyOpenAnnotate\" width=\"900\">\n\n<img src=\"https://learnopencv.com/wp-content/uploads/2022/11/image-annotation-tool-strawberries-and-fishes-opencv-contour-analysis.png\" alt=\"Automated Annotation pyOpenAnnotate\" width=\"900\">\n\n## How To Use pyOpenAnnotate?\n\n### 0. Installation\n```\npip install pyOpenAnnotate\n```\nAnnotating images using pyOpenAnnotate is pretty simple. Use the command `annotate` followed by the following flags as per the requirement.\n### 1. Annotate Images\n\n```\nannotate --img <images_directory_path>\n```\n\n### 2. Annotate Video\n```\nannotate --vid <path_to_video_file>\n```\n### 3. Global Flags\n```\n-T : View mask window.\n--resume <existing-annotations-dir>: Continue from where you left off.\n--skip <int(Frames)> : Frames to skip while processing a video file.\n```\n\n### 4. Mouse Controls\n```\nClick and Drag: Draw bounding boxes.\nDouble Click: Remove existing annotation.\n```\n\n## Display Annotations\nVisualize your annotations using the `showlbls` command.\n```\nshowlbls --img <single_image_or_a_directory> --ann <single_annotation_text_file_or_a_directory>\n```\n\n## Keyboard Navigation\n```\nN or D : Save and go to next image\nB or A : Save and go back\nC : Toggle clear screen (during annotation)\nT : Toggle mask window (during annotation)\nQ : Quit\n```\n",
    "bugtrack_url": null,
    "license": "MIT License  Copyright (c) 2022 LearnOpenCV  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ",
    "summary": "Single class automated annotation tool using OpenCV",
    "version": "0.4.1",
    "project_urls": {
        "Homepage": "https://github.com/bigvisionai/pyOpenAnnotate"
    },
    "split_keywords": [
        "annotation",
        "automated annotation",
        "opencv annotate",
        "image annotation tool",
        "single class annotation",
        "simple annotation",
        "annotation python",
        "dataset labelling",
        "object detection",
        "industrial annotation",
        "openannotate",
        "annotation software",
        "deep learning",
        "contour analysis",
        "thresholding opencv",
        "color segmentation",
        "segmentation mask",
        "computer vision",
        "bounding box annotation"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "360a53f8bff23957e49edd447561b47839c5a0c9bacc1d809fc72a36ebe1ead5",
                "md5": "d95d4d74e40e475635cfc3c394898fc4",
                "sha256": "20e99e030e923b7b6039e7d492c6e5076a92826510f79943e8e41b9e8045cb88"
            },
            "downloads": -1,
            "filename": "ImgVidObjectsDetector-0.4.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d95d4d74e40e475635cfc3c394898fc4",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.5",
            "size": 12026,
            "upload_time": "2024-02-24T00:02:54",
            "upload_time_iso_8601": "2024-02-24T00:02:54.711210Z",
            "url": "https://files.pythonhosted.org/packages/36/0a/53f8bff23957e49edd447561b47839c5a0c9bacc1d809fc72a36ebe1ead5/ImgVidObjectsDetector-0.4.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-24 00:02:54",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "bigvisionai",
    "github_project": "pyOpenAnnotate",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "imgvidobjectsdetector"
}
        
Elapsed time: 0.18682s