# ImageLabelingTool
ImageLabelingTool is a Python package designed to facilitate the process of labeling images or video frames with bounding boxes for object detection tasks. With ImageLabelingTool, users can annotate objects with bounding boxes and save the annotations in YOLO format. The package provides a graphical user interface for interactive labeling and supports both camera input and video input.
## Installation
You can install ImageLabelingTool via pip:
```bash
pip install ImageLabelingTool
```
## Usage
To use ImageLabelingTool, follow these steps:
1. Import the `ImageLabeling` class from the package.
2. Create an instance of the `ImageLabeling` class.
3. Call the `run` method to start the labeling tool.
```python
from ImageLabelingTool import ImageLabeling
# Create an instance of the ImageLabeling class
image_labeling = ImageLabeling()
# Run the labeling tool
image_labeling.run()
```
## Features
- Annotate images or video frames with bounding boxes
- Save annotations in YOLO format
- Support for camera input and video input
- Interactive graphical user interface for labeling
## Dependencies
- OpenCV (cv2)
- Keyboard
- Time
- Random
- OS
## License
ImageLabelingTool is licensed under the MIT License. See the [LICENSE](https://github.com/Rathoreatri03/ImageLabelingTool/blob/main/LICENSE) file for details.
## Support
For support, please open an issue on our [GitHub repository](https://github.com/Rathoreatri03/ImageLabelingTool/issues).
```
Raw data
{
"_id": null,
"home_page": "https://github.com/Rathoreatri03/Model_Trainer",
"name": "ImageLabelingTool",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "python, image labeling, object detection, bounding box annotation",
"author": "Atri Rathore",
"author_email": "<rathoreatri@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/bd/25/285084f1524ccf309e1cf065826f1a0e4abcabe52d4fe86ad269c3dc946e/ImageLabelingTool-0.1.tar.gz",
"platform": null,
"description": "\r\n# ImageLabelingTool\r\n\r\n\r\n\r\nImageLabelingTool is a Python package designed to facilitate the process of labeling images or video frames with bounding boxes for object detection tasks. With ImageLabelingTool, users can annotate objects with bounding boxes and save the annotations in YOLO format. The package provides a graphical user interface for interactive labeling and supports both camera input and video input.\r\n\r\n\r\n\r\n## Installation\r\n\r\n\r\n\r\nYou can install ImageLabelingTool via pip:\r\n\r\n\r\n\r\n```bash\r\n\r\npip install ImageLabelingTool\r\n\r\n```\r\n\r\n\r\n\r\n## Usage\r\n\r\n\r\n\r\nTo use ImageLabelingTool, follow these steps:\r\n\r\n\r\n\r\n1. Import the `ImageLabeling` class from the package.\r\n\r\n2. Create an instance of the `ImageLabeling` class.\r\n\r\n3. Call the `run` method to start the labeling tool.\r\n\r\n\r\n\r\n```python\r\n\r\nfrom ImageLabelingTool import ImageLabeling\r\n\r\n\r\n\r\n# Create an instance of the ImageLabeling class\r\n\r\nimage_labeling = ImageLabeling()\r\n\r\n\r\n\r\n# Run the labeling tool\r\n\r\nimage_labeling.run()\r\n\r\n```\r\n\r\n\r\n\r\n## Features\r\n\r\n\r\n\r\n- Annotate images or video frames with bounding boxes\r\n\r\n- Save annotations in YOLO format\r\n\r\n- Support for camera input and video input\r\n\r\n- Interactive graphical user interface for labeling\r\n\r\n\r\n\r\n## Dependencies\r\n\r\n\r\n\r\n- OpenCV (cv2)\r\n\r\n- Keyboard\r\n\r\n- Time\r\n\r\n- Random\r\n\r\n- OS\r\n\r\n\r\n\r\n## License\r\n\r\n\r\n\r\nImageLabelingTool is licensed under the MIT License. See the [LICENSE](https://github.com/Rathoreatri03/ImageLabelingTool/blob/main/LICENSE) file for details.\r\n\r\n\r\n\r\n## Support\r\n\r\n\r\n\r\nFor support, please open an issue on our [GitHub repository](https://github.com/Rathoreatri03/ImageLabelingTool/issues).\r\n\r\n```\r\n\r\n\r\n\r\n",
"bugtrack_url": null,
"license": null,
"summary": "Simplify the process of labeling images or video frames with bounding boxes for object detection tasks.",
"version": "0.1",
"project_urls": {
"Homepage": "https://github.com/Rathoreatri03/Model_Trainer"
},
"split_keywords": [
"python",
" image labeling",
" object detection",
" bounding box annotation"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "970763980c7b4542eecabf62ee554c5984a2d75b400d8b17df97324ea1515dbf",
"md5": "6fb176ac7ecc3e99cf2472fb51351703",
"sha256": "120fcec65ec86cb00fbfe7a87e515ad4d846796d7f0bc22ce1889d7e7bcee511"
},
"downloads": -1,
"filename": "ImageLabelingTool-0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "6fb176ac7ecc3e99cf2472fb51351703",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 6480,
"upload_time": "2024-06-05T23:10:06",
"upload_time_iso_8601": "2024-06-05T23:10:06.514197Z",
"url": "https://files.pythonhosted.org/packages/97/07/63980c7b4542eecabf62ee554c5984a2d75b400d8b17df97324ea1515dbf/ImageLabelingTool-0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bd25285084f1524ccf309e1cf065826f1a0e4abcabe52d4fe86ad269c3dc946e",
"md5": "a20edebaa1bf573f7f7e1e490ae610c1",
"sha256": "1d2e06b6def20cb025a41f5cf314679fabe9344765eac190d89970a6fef4eb34"
},
"downloads": -1,
"filename": "ImageLabelingTool-0.1.tar.gz",
"has_sig": false,
"md5_digest": "a20edebaa1bf573f7f7e1e490ae610c1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6260,
"upload_time": "2024-06-05T23:10:08",
"upload_time_iso_8601": "2024-06-05T23:10:08.174171Z",
"url": "https://files.pythonhosted.org/packages/bd/25/285084f1524ccf309e1cf065826f1a0e4abcabe52d4fe86ad269c3dc946e/ImageLabelingTool-0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-05 23:10:08",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Rathoreatri03",
"github_project": "Model_Trainer",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "imagelabelingtool"
}