Skip to main content

Effortless data labeling with AI support

Project description

AnyLabeling

🌟 AnyLabeling 🌟

Effortless data labeling with AI support from YOLO and Segment Anything!

AnyLabeling = LabelImg + Labelme + Improved UI + Auto-labeling

PyPI license open issues Pypi Downloads Documentation

AnyLabeling

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, Vietnamese, Chinese.

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

2. Install from Pypi

conda create -n anylabeling python=3.8
conda activate anylabeling
  • (For macOS only) Install PyQt5 using Conda:
conda install -c conda-forge pyqt==5.15.7
  • Install anylabeling:
pip install anylabeling # or pip install anylabeling-gpu for GPU support
  • Start labeling:
anylabeling

II. Development

  • Generate resources:
pyrcc5 -o anylabeling/resources/resources.py anylabeling/resources/resources.qrc
  • Run app:
python anylabeling/app.py

III. Build executable

  • Install PyInstaller:
pip install -r requirements-dev.txt
  • Build:
bash build_executable.sh
  • Check the outputs in: dist/.

IV. Contribution

If you want to contribute to AnyLabeling, please read Contribution Guidelines.

V. Star history

Star History Chart

VI. References

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

anylabeling-0.2.21.tar.gz (3.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

anylabeling-0.2.21-py3-none-any.whl (3.6 MB view details)

Uploaded Python 3

File details

Details for the file anylabeling-0.2.21.tar.gz.

File metadata

  • Download URL: anylabeling-0.2.21.tar.gz
  • Upload date:
  • Size: 3.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for anylabeling-0.2.21.tar.gz
Algorithm Hash digest
SHA256 7a9b69e192589832fc3271ec689d61f6775a38871034746f145f05e64d05a8fe
MD5 4121d8c132851d88bc321a130c26bc9b
BLAKE2b-256 8825677caeeee800c246eaab8240614e164cf006cb5a4643d978f5cf0255ae35

See more details on using hashes here.

File details

Details for the file anylabeling-0.2.21-py3-none-any.whl.

File metadata

  • Download URL: anylabeling-0.2.21-py3-none-any.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for anylabeling-0.2.21-py3-none-any.whl
Algorithm Hash digest
SHA256 50c2a67d6cfa877bb12be5c5a259f71de2679ff58dc3fa9b6a2743c8bfefc12e
MD5 d7eec53bf28be0d7c7a6c24fd77f9536
BLAKE2b-256 8fa525b5b798e7de090498b97a310c3173672e382f8e8bf889befe1b2a54213c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page