Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.0%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: tech-wastetide
  • License: gpl-3.0
  • Language: Python
  • Default Branch: main
  • Size: 7.02 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 2
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme License Citation

README.md

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

Auto Labeling with Segment Anything

AnyLabeling-SegmentAnything

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

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

V. Star history

Star History Chart

VI. References

Owner

  • Login: tech-wastetide
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Nguyen"
  given-names: "Viet Anh"
title: "Effortless data labeling with AI support"
url: "https://github.com/vietanhdev/anylabeling"
license: GPL-3

GitHub Events

Total
Last Year

Dependencies

.github/workflows/release.yml actions
  • actions/checkout v2 composite
  • actions/download-artifact v4 composite
  • actions/upload-artifact v4 composite
  • actions/upload-release-asset v1 composite
  • conda-incubator/setup-miniconda v2 composite
  • mikepenz/action-gh-release v0.2.0-a03 composite
  • mikepenz/release-changelog-builder-action v3 composite
pyproject.toml pypi
requirements-dev.txt pypi
  • build * development
  • twine * development
requirements-gpu-dev.txt pypi
  • build * development
  • twine * development
requirements-gpu.txt pypi
  • PyQt5 ==5.15.7
  • PyYAML ==6.0
  • darkdetect ==0.8.0
  • imgviz ==1.5.0
  • natsort ==8.1.0
  • onnx ==1.13.1
  • onnxruntime-gpu ==1.14.1
  • opencv-contrib-python-headless ==4.7.0.72
  • qimage2ndarray ==1.10.0
  • termcolor ==1.1.0
requirements-macos-dev.txt pypi
  • build * development
  • twine * development
requirements-macos.txt pypi
  • PyYAML ==6.0
  • darkdetect ==0.8.0
  • imgviz ==1.5.0
  • natsort ==8.1.0
  • onnx ==1.13.1
  • onnxruntime ==1.14.1
  • opencv-contrib-python-headless ==4.7.0.72
  • qimage2ndarray ==1.10.0
  • termcolor ==1.1.0
requirements.txt pypi
  • PyQt5 ==5.15.7
  • PyYAML ==6.0
  • darkdetect ==0.8.0
  • imgviz ==1.5.0
  • natsort ==8.1.0
  • onnx ==1.13.1
  • onnxruntime ==1.14.1
  • opencv-contrib-python-headless ==4.7.0.72
  • qimage2ndarray ==1.10.0
  • termcolor ==1.1.0
setup.py pypi
  • Pillow >=2.8
  • PyQt5 >=5.15.7
  • PyYAML *
  • darkdetect ==0.8.0
  • imgviz >=0.11
  • natsort >=7.1.0
  • numpy *
  • onnx ==1.13.1
  • opencv-python-headless *
  • qimage2ndarray ==1.10.0
  • termcolor *