# AnyLabeling **Repository Path**: dearsun/AnyLabeling ## Basic Information - **Project Name**: AnyLabeling - **Description**: AnyLabeling 是一款自动标注工具,可以使用 YOLOv5,YOLOv8,Segment Anything,或者自定义模型进行标注 - **Primary Language**: Python - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: https://www.oschina.net/p/anylabeling - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2023-05-11 - **Last Updated**: 2023-05-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

AnyLabeling

🌟 AnyLabeling 🌟

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

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

![](https://user-images.githubusercontent.com/18329471/234640541-a6a65fbc-d7a5-4ec3-9b65-55305b01a7aa.png) [![PyPI](https://img.shields.io/pypi/v/anylabeling)](https://pypi.org/project/anylabeling) [![license](https://img.shields.io/github/license/vietanhdev/anylabeling.svg)](https://github.com/vietanhdev/anylabeling/blob/master/LICENSE) [![open issues](https://isitmaintained.com/badge/open/vietanhdev/anylabeling.svg)](https://github.com/vietanhdev/anylabeling/issues) [![Pypi Downloads](https://pepy.tech/badge/anylabeling)](https://pypi.org/project/anylabeling/) [![Documentation](https://img.shields.io/badge/Read-Documentation-green)](https://anylabeling.com/) AnyLabeling **Auto Labeling with Segment Anything** AnyLabeling-SegmentAnything - **Youtube Demo:** [https://www.youtube.com/watch?v=5qVJiYNX5Kk](https://www.youtube.com/watch?v=5qVJiYNX5Kk) - **Documentation:** [https://anylabeling.com](https://anylabeling.com) **Features:** - [x] Image annotation for polygon, rectangle, circle, line and point. - [x] Auto-labeling with YOLOv5 and Segment Anything. - [x] Text detection, recognition and KIE (Key Information Extraction) labeling. - [x] Multiple languages availables: English, Vietnamese, Chinese. ## I. Install and run ### 1. Download and run executable - Download and run newest version from [Releases](https://github.com/vietanhdev/anylabeling/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, <= 3.10. - Recommended: [Miniconda/Anaconda](https://docs.conda.io/en/latest/miniconda.html). - Create environment: ```bash conda create -n anylabeling python=3.8 conda activate anylabeling ``` - **(For macOS only)** Install PyQt5 using Conda: ```bash conda install -c conda-forge pyqt==5.15.7 ``` - Install anylabeling: ```bash pip install anylabeling # or pip install anylabeling-gpu for GPU support ``` - Start labeling: ```bash anylabeling ``` ## II. Development - Generate resources: ```bash pyrcc5 -o anylabeling/resources/resources.py anylabeling/resources/resources.qrc ``` - Run app: ```bash python anylabeling/app.py ``` ## III. Build executable - Install PyInstaller: ```bash pip install -r requirements-dev.txt ``` - Build: ```bash bash build_executable.sh ``` - Check the outputs in: `dist/`. ## IV. Contribution If you want to contribute to **AnyLabeling**, please read [Contribution Guidelines](https://anylabeling.com/docs/contribution). ## V. Star history [![Star History Chart](https://api.star-history.com/svg?repos=vietanhdev/anylabeling&type=Date)](https://star-history.com/#vietanhdev/anylabeling&Date) ## VI. References - Labeling UI built with ideas and components from [LabelImg](https://github.com/heartexlabs/labelImg), [LabelMe](https://github.com/wkentaro/labelme). - Auto-labeling with [Segment Anything Models](https://segment-anything.com/). - Auto-labeling with [YOLOv5](https://github.com/ultralytics/yolov5), [YOLOv8](https://github.com/ultralytics/ultralytics).