Skip to main content

The DABOX project

Project description

_|_|_|      _|_|    _|_|_|      _|_|    _|      _| 
_|    _|  _|    _|  _|    _|  _|    _|    _|  _|   
_|    _|  _|_|_|_|  _|_|_|    _|    _|      _|     
_|    _|  _|    _|  _|    _|  _|    _|    _|  _|   
_|_|_|    _|    _|  _|_|_|      _|_|    _|      _| 

Building robots is hard. If we want to live in a future where there are robots everywhere, robots need to be a lot easier to build.

Getting neural networks to run with low-latency on video streams is notoriously difficult. dabox is a machine learning-friendly, easy-to-install Python application with several features that every robot needs.

Features available out of "dabox"

  • Low-latency inference with FFmpeg, ZMQ, and ONNX Runtime
  • Web-based 3D visualization by viser
  • Real-time RTSP, LL-HLS, WebRTC streams by MediaMTX
  • Automatic camera discovery and multi-camera support
  • Supported on Mac, Linux, and x86+dGPU systems

Installation

Create environment

dabox requires python >= 3.10. We recommend using conda to manage dependencies. Make sure to install Miniconda before proceeding.

conda create --name dabox -y python=3.10 && conda activate dabox

Install from pypi

pip install dabox-project

OR install from dabox from source.

git clone https://github.com/jefequien/dabox.git && cd dabox
pip install -e .'[dev]'

Usage

Start DABOX!

dabox-up

# Visit http://localhost:8080
# Ctrl+C to stop server

# Sometimes DABOX does not stop cleanly. 
# Run this command in another window to kill it.
dabox-kill

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

dabox-project-0.1.2.tar.gz (24.7 kB view hashes)

Uploaded Source

Built Distribution

dabox_project-0.1.2-py3-none-any.whl (27.9 kB view hashes)

Uploaded Python 3

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