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.19.tar.gz (3.4 MB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: anylabeling-0.2.19.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.19.tar.gz
Algorithm Hash digest
SHA256 f7488dfcf2b8a4a6a44448b1559fc8bc934c4794223133be2db10c00f1c697f2
MD5 5b34796f8a7b7be64bfa977c9139f11b
BLAKE2b-256 7ab220d15c86078edf9c68891e81f04c8db5a4aeeb3e95e7b85315d2e26dc403

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for anylabeling-0.2.19-py3-none-any.whl
Algorithm Hash digest
SHA256 8d3f7a3bbe4add21c6adea30391babfd2c2ad479fd04a01bfd246975f7ef24c8
MD5 c2f6b2813ddea3435f13832750243a20
BLAKE2b-256 571cb2ca9d2715572d31d2cf679365a6825e348357d8b8d31ac6a367c4119ded

See more details on using hashes here.

Supported by

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