/X-AnyLabeling

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

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

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 YOLOv6, YOLOv7, YOLOv8, and DETR series.
  • Enables seamless conversion to industry-standard formats such as COCO-JSON, VOC-XML, and YOLOv5-TXT.

I. Install and run

1. Download and run executable

  • Download and run newest version from Releases.

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