Heyoh is an open source virtual camera based on PyTorch. It is a training and inference code for heyoh-camera app. Github project page.
Contributors: Marko Kostiv, Danylo Bondar, Oleh Sehelin, Ksenia Demska
PyTorch Annual Hackathon 2021
- Linux or macOS
- CUDA 11.1
- git-lfs
- Create and activate conda environment:
conda create -n heyoh python=3.8 -y
conda activate heyoh
- Install requirements:
pip3 install -r multitask_lightning/requirements.txt
- Navigate to
multitask_lightning
directory
cd multitask_lightning/
- Modify config file if needed:
nano configs/train_config.yaml
- Run training:
python train.py configs/train_config.yaml
We developed a python debug application which processes frames similarly to heyoh-camera app in Python. It is extremely useful for a faster prototyping and hyperparameters tuning.
Guide on how to convert pytorch_lightning
checkpoint to TorchScript and CoreML models and run the debug application.