/blobconverter

Web-based tool to convert model into MyriadX blob

Primary LanguagePythonMIT LicenseMIT

BlobConverter API

Discord Forum Docs License: MIT Website

Prepare

Download OpenVINO with RVC3 support, extract it to openvino_files and rename install_dir to openvino2022_3_RVC3.

Usage

  • Docker-Compose

    docker-compose build
    docker-compose up
    
  • Docker

    docker build -t blobconverter .
    docker run -p 8000:8000 blobconverter
    
  • System - python 3.5 or higher required

    pip install -r requirements.txt
    python main.py
    

Building CLI

These steps will allow to build and push a new blobconverter CLI package to PyPi

rm dist/*
python setup.py sdist bdist_wheel
twine check dist/*
twine upload --username luxonis dist/*

Testing locally

  • Build and start the docker container (backend)

    docker build -t blobconverter .
    docker run -p 8000:8000 blobconverter
    
  • Start the webserver (frontend)

    cd websrc
    yarn
    yarn start
    

TODO

  • customize precision (not only FP16)
  • add advanced options for downloader / converter