- Notifications
You must be signed in to change notification settings - Fork264
Effortless AI-assisted data labeling with AI support from YOLO, Segment Anything (SAM+SAM2), MobileSAM!!
License
NotificationsYou must be signed in to change notification settings
vietanhdev/anylabeling
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Effortless data labeling with AI support fromYOLO andSegment Anything!
AnyLabeling = LabelImg + Labelme + Improved UI + Auto-labeling

Auto Labeling with Segment Anything

- Youtube Demo:https://www.youtube.com/watch?v=5qVJiYNX5Kk
- Documentation:https://anylabeling.nrl.ai
Features:
- Image annotation for polygon, rectangle, circle, line and point.
- Auto-labeling YOLOv8, Segment Anything (SAM, SAM2).
- Text detection, recognition and KIE (Key Information Extraction) labeling.
- Multiple languages availables: English, Vietnamese, Chinese.
- Download and run newest version fromReleases.
- 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
Requirements: Python 3.10+. Recommended: Python 3.12.
Recommended:Miniconda/Anaconda.
Create environment:
conda create -n anylabeling python=3.12conda activate anylabeling
- (For macOS only) Install PyQt5 using Conda:
conda install -c conda-forge pyqt==5.15.9
- Install anylabeling:
pip install anylabeling# or pip install anylabeling-gpu for GPU support
- Start labeling:
anylabeling
Website:https://anylabeling.nrl.ai/
Object Detection | Recognition | Facial Landmark Detection | 2D Pose Estimation |
---|---|---|---|
![]() | ![]() | ![]() | ![]() |
2D Lane Detection | OCR | Medical Imaging | Instance Segmentation |
![]() | ![]() | ![]() | ![]() |
Image Tagging | Rotation | And more! | |
![]() | ![]() | Your applications here! |
- Install packages:
pip install -r requirements-dev.txt# or pip install -r requirements-macos-dev.txt for MacOS
- 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:
bash build_executable.sh
- Check the outputs in:
dist/
.
If you want to contribute toAnyLabeling, please readContribution Guidelines.
- Labeling UI built with ideas and components fromLabelImg,LabelMe.
- Auto-labeling withSegment Anything Models,MobileSAM.
- Auto-labeling withYOLOv8.
About
Effortless AI-assisted data labeling with AI support from YOLO, Segment Anything (SAM+SAM2), MobileSAM!!
Topics
Resources
License
Stars
Watchers
Forks
Packages0
No packages published