Skip to main content

No-code Labeling and Training Toolkit for Computer Vision

Project description

🌟 TrainCV 🌟

No-code Labeling and Training Toolkit for Computer Vision

With Improved Labelme for Image Labeling

TODO

This project is under development. Please consider everything here unstable. There are a lot of features need to be added in the future.

You can request new features through this contact form.

  • Labeling: Integrate labelme
  • Labeling: UI for textbox labeling (OCR, labels + positions)
  • Labeling: Group objects (can be used in key-value matching problems)
  • Labeling: Auto-labeling with YOLOv5
  • Labeling: Tracking for video labeling
  • Training: Project + Experiment management
  • Training: Object detection
  • Training: Image classification
  • Training: Image segmentation
  • Training: Instance segmentation
  • Training: Add docker support for training
  • Deployment: Export to ONNX
  • Deployment: Export to TFLite
  • Deployment: Export to TensorRT
  • CI/CD for Pypi package publishment
  • Unit tests
  • Documentation

I. Install and run

conda create -n traincv python=3.8
conda activate traincv
  • (For macOS only) Install PyQt5 using Conda:
conda install -c conda-forge pyqt==5.15.7
  • Install traincv:
pip install traincv
  • Run app:
traincv_app

Or

python -m traincv.app

II. Development

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

III. References

  • labelme
  • gpu_util
  • Icons: Flat Icons

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

traincv-0.0.1.tar.gz (1.9 MB view details)

Uploaded Source

Built Distribution

traincv-0.0.1-py3-none-any.whl (1.9 MB view details)

Uploaded Python 3

File details

Details for the file traincv-0.0.1.tar.gz.

File metadata

  • Download URL: traincv-0.0.1.tar.gz
  • Upload date:
  • Size: 1.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for traincv-0.0.1.tar.gz
Algorithm Hash digest
SHA256 3288d83d7cc4d5ab724972b6043183e5443a995181188d790c0dac285ccdd4d3
MD5 760bcd5a9c597636c84e073039127577
BLAKE2b-256 b7acd73407e027fda93bea3f65c7e60d619bfc636b23d8e14e1926ac15d62801

See more details on using hashes here.

File details

Details for the file traincv-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: traincv-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for traincv-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 13ca40f13d8ae823f94e0a3e369288d878e9c2f31e4e0e2dbf87802ad28d0b86
MD5 32c794fb840c3a8abf77a3a2eabd41a3
BLAKE2b-256 f79a48f115ace890d9ad695ad0476fd51ac1a64ef4d7d08d5fc0e7d6f95c8865

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