Effortless data labeling with AI support from Segment Anything and other awesome models!
X-AnyLabeling: Advanced Auto Labeling Solution with Added Features
English | 简体中文
Auto Labeling with Segment Anything
Features:
- Image annotation for polygon, rectangle, circle, line and point.
- Auto-labeling with YOLOv5 and Segment Anything.
- Text detection, recognition and KIE (Key Information Extraction) labeling.
- Multiple languages availables: English, Chinese.
Highlight:
- Detection-Guided Fine-grained Classification.
- Offer face detection with keypoint detection.
- Provide advanced detectors, including YOLOX, YOLOv6, YOLOv7, YOLOv8, and DETR series.
- Enables seamless conversion to industry-standard formats such as COCO-JSON, VOC-XML, and YOLOv5-TXT.
🚀 New:
- Support YOLO-NAS [2023-06-15]
- Support YOLOv8-Segmentation [2023-06-20]
-
Download and run newest version from Google Drive.
-
For MacOS:
- After installing, go to Applications folder
- Right click on the app and select Open
- From the second time, you can open the app normally using Launchpad
Note: At present, we exclusively offer a graphical user interface (GUI) executable program designed specifically for the Windows operating system. For users on other operating systems, we provide instructions in Step Ⅲ to compile the program independently.
Not ready yet, coming soon...
- Install packages
pip install -r requirements.txt
- Generate resources:
pyrcc5 -o anylabeling/resources/resources.py anylabeling/resources/resources.qrc
- Run app:
python anylabeling/app.py
- Install PyInstaller:
pip install -r requirements-dev.txt
- Build:
Note: Please replace the 'pathex' in the anylabeling.spec file according to the local conda environment before running.
bash scripts/build_executable.sh
- Check the outputs in:
dist/
.
- This project is built upon Anylabeling and extends it with a variety of additional features. We would like to express our sincere gratitude to @vietanhdev for open-sourcing such an awesome tool.
- Supports popular frameworks with MMPreTrain, PaddleClas, timm, and etc.
- Auto-labeling with YOLOv5, YOLOv6, YOLOv7, YOLOv8, YOLOX, Segment Anything Models, YOLO-NAS.
Welcome to CVHub, a loving, fun, and informative platform for sharing computer vision expertise. We provide original, multidisciplinary, and in-depth interpretations of cutting-edge AI research papers, along with mature industrial-grade application solutions. We offer a one-stop service for academia, technology, and career needs.
Platform | Account |
---|---|
Wechat 💬 | cv_huber |
Zhihu 🧠 | CVHub |
CSDN 📚 | CVHub |
Github 🐱 | CVHub |
If you have any questions or encounter any issues while using this project, please scan the QR code below and add me as a friend on WeChat with the note "X-AnyLabeling". I'll be happy to assist you!