Effortless data labeling with AI support
Project description
🌟 AnyLabeling 🌟
Effortless data labeling with AI support from YOLO and Segment Anything!
AnyLabeling = LabelImg + Labelme + Improved UI + Auto-labeling
- Youtube Demo: https://www.youtube.com/watch?v=xLVz-f6OeUY
- Documentation: https://anylabeling.com
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
-
Requirements: Python >= 3.8
-
Recommended: Miniconda/Anaconda https://docs.conda.io/en/latest/miniconda.html
-
Create environment:
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
- Run app:
anylabeling
Or
python -m anylabeling.app
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
VI. References
- Labeling UI built with ideas and components from LabelImg, LabelMe.
- Auto-labeling with Segment Anything Models.
- Auto-labeling with YOLOv5, YOLOv8.
Project details
Release history Release notifications | RSS feed
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.13.tar.gz
(301.4 kB
view details)
Built Distribution
anylabeling-0.2.13-py3-none-any.whl
(335.2 kB
view details)
File details
Details for the file anylabeling-0.2.13.tar.gz
.
File metadata
- Download URL: anylabeling-0.2.13.tar.gz
- Upload date:
- Size: 301.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccdfb32e0bf268ceab97e51b835a19a7134c391332530b3212f72d51f9774436 |
|
MD5 | cc189913e82fd0d81a134747d64e084d |
|
BLAKE2b-256 | c97b2ebee90c4320695ed4cbd2147d8ddd1d96d6c8a2298a607a89829a989bce |
File details
Details for the file anylabeling-0.2.13-py3-none-any.whl
.
File metadata
- Download URL: anylabeling-0.2.13-py3-none-any.whl
- Upload date:
- Size: 335.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2be559f35a16dcb5b3a5d91672bcc5558c3f5c1e4a59d009d79e779b045a4906 |
|
MD5 | 02ed5ff4dc1026d8d5d3583803d43573 |
|
BLAKE2b-256 | 79b84fbbcb2703f37e213ef5f7d99350e5976568a7b5cb8b027a1c4c4765925c |