An open API service indexing awesome lists of open source software.

https://github.com/cvhub520/x-anylabeling

Effortless data labeling with AI support from Segment Anything and other awesome models.
https://github.com/cvhub520/x-anylabeling

annotation-tool classification clip deep-learning deeplearning depth-estimation grounding-dino image-segmentation labeling-tool llm matting object-detection onnx paddle pose-estimation pytorch resnet sam vlm yolo

Last synced: 13 days ago
JSON representation

Effortless data labeling with AI support from Segment Anything and other awesome models.

Awesome Lists containing this project

README

        




X-AnyLabeling

[English](README.md) | [简体中文](README_zh-CN.md)







![](https://user-images.githubusercontent.com/18329471/234640541-a6a65fbc-d7a5-4ec3-9b65-55305b01a7aa.png)


Segment Anything 2.1


[![Open Vision](https://github.com/user-attachments/assets/b2c1419b-540b-44fb-988e-a48572268df7)](https://www.youtube.com/watch?v=QtoVMiTwXqk)

Interactive Visual-Text Prompting for Generic Vision Tasks

| **Tracking by HBB Detection** | **Tracking by OBB Detection** |
| :---: | :---: |
| | |
| **Tracking by Instance Segmentation** | **Tracking by Pose Estimation** |
| | |

## 🥳 What's New

- Support [GeCo](./examples/counting/geco/README.md) zero-shot counting model
- For more details, please refer to the [Changelog](./docs/en/changelog.md)

## X-AnyLabeling

**X-AnyLabeling** is a powerful annotation tool that integrates an AI engine for fast and automatic labeling. It’s designed for visual data engineers, offering industrial-grade solutions for complex tasks.

## Features

- Processes both `images` and `videos`.
- Accelerates inference with `GPU` support.
- Allows custom models and secondary development.
- Supports one-click inference for all images in the current task.
- Enable import/export for formats like COCO, VOC, YOLO, DOTA, MOT, MASK, PPOCR.
- Handles tasks like `classification`, `detection`, `segmentation`, `caption`, `rotation`, `tracking`, `estimation`, `ocr` and so on.
- Supports diverse annotation styles: `polygons`, `rectangles`, `rotated boxes`, `circles`, `lines`, `points`, and annotations for `text detection`, `recognition`, and `KIE`.

### Model library

| **Object Detection** | **SOD with [SAHI](https://github.com/obss/sahi)** | **Facial Landmark Detection** | **Pose Estimation** |
| :---: | :---: | :---: | :---: |
| | | | |
| **Lane Detection** | **OCR** | **MOT** | **Instance Segmentation** |
| | | | |
| **Tagging** | **Grounding** | **Recognition** | **Rotation** |
| | | | |
| **Segment Anything** | **BC-SAM** | **Skin-SAM** | **Polyp-SAM** |
| | | | |

For more details, please refer to 👉 [model_zoo](./docs/en/model_zoo.md) 👈

## Docs

1. [Installation & Quickstart](./docs/en/get_started.md)
2. [Usage](./docs/en/user_guide.md)
3. [Customize a model](./docs/en/custom_model.md)

## Examples

- [Classification](./examples/classification/)
- [Image-Level](./examples/classification/image-level/README.md)
- [Shape-Level](./examples/classification/shape-level/README.md)
- [Detection](./examples/detection/)
- [HBB Object Detection](./examples/detection/hbb/README.md)
- [OBB Object Detection](./examples/detection/obb/README.md)
- [Segmentation](./examples/segmentation/README.md)
- [Instance Segmentation](./examples/segmentation/instance_segmentation/)
- [Binary Semantic Segmentation](./examples/segmentation/binary_semantic_segmentation/)
- [Multiclass Semantic Segmentation](./examples/segmentation/multiclass_semantic_segmentation/)
- [Description](./examples/description/)
- [Tagging](./examples/description/tagging/README.md)
- [Captioning](./examples/description/captioning/README.md)
- [Estimation](./examples/estimation/)
- [Pose Estimation](./examples/estimation/pose_estimation/README.md)
- [Depth Estimation](./examples/estimation/depth_estimation/README.md)
- [OCR](./examples/optical_character_recognition/)
- [Text Recognition](./examples/optical_character_recognition/text_recognition/)
- [Key Information Extraction](./examples/optical_character_recognition/key_information_extraction/README.md)
- [MOT](./examples/multiple_object_tracking/README.md)
- [Tracking by HBB Object Detection](./examples/multiple_object_tracking/README.md)
- [Tracking by OBB Object Detection](./examples/multiple_object_tracking/README.md)
- [Tracking by Instance Segmentation](./examples/multiple_object_tracking/README.md)
- [Tracking by Pose Estimation](./examples/multiple_object_tracking/README.md)
- [iVOS](./examples/interactive_video_object_segmentation/README.md)
- [Matting](./examples/matting/)
- [Image Matting](./examples/matting/image_matting/README.md)
- [Vision-Language](./examples/vision_language/)
- [Florence 2](./examples/vision_language/florence2/README.md)
- [Counting](./examples/counting/)
- [GeCo](./examples/counting/geco/README.md)

## Contact

If you find this project helpful, please give it a ⭐star⭐, and for any questions or issues, feel free to [create an issue](https://github.com/CVHub520/X-AnyLabeling/issues) or email [email protected].

## License

This project is released under the [GPL-3.0 license](./LICENSE).

## Acknowledgement

I extend my heartfelt thanks to the developers and contributors of [AnyLabeling](https://github.com/vietanhdev/anylabeling), [LabelMe](https://github.com/wkentaro/labelme), [LabelImg](https://github.com/tzutalin/labelIm), [roLabelImg](https://github.com/cgvict/roLabelImg), [PPOCRLabel](https://github.com/PFCCLab/PPOCRLabel) and [CVAT](https://github.com/opencv/cvat), whose work has been crucial to the success of this project.

## Citing

If you use this software in your research, please cite it as below:

```
@misc{X-AnyLabeling,
year = {2023},
author = {Wei Wang},
publisher = {Github},
organization = {CVHub},
journal = {Github repository},
title = {Advanced Auto Labeling Solution with Added Features},
howpublished = {\url{https://github.com/CVHub520/X-AnyLabeling}}
}
```

🔝 Back to Top