Skip to content

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

License

Notifications You must be signed in to change notification settings

TheMilkyWay-newbie/X-AnyLabeling

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

X-AnyLabeling

💫 X-AnyLabeling 💫

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

AnyLabeling-SegmentAnything

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]

I. Install and run

1. Download and run executable

  • 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.

2. Install from Pypi

Not ready yet, coming soon...

II. Development

  • 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

III. Build executable Build

  • 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/.

IV. References

Contact 👋

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!

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%