traincv

No-code Labeling and Training Toolkit for Computer Vision


Keywords
Image, Annotation, Machine, Learning, Deep, automl, autotrain, computer-vision, deep-learning, labelme
License
GPL-3.0
Install
pip install traincv==0.0.1

Documentation

🌟 Train Me 🌟

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 trainme python=3.8
conda activate trainme
  • (For macOS only) Install PyQt5 using Conda:
conda install -c conda-forge pyqt==5.15.7
  • Install TrainMe:
pip install trainme-python
  • Run app:
trainme_app

II. Development

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

III. References

  • labelme
  • gpu_util
  • Icons: Flat Icons