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 designed to be an easy-to-install, ML-friendly 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 the server does not stop cleanly, run this command to kill
dabox-kill
Project details
Release history Release notifications | RSS feed
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.1.tar.gz
(17.1 kB
view hashes)
Built Distribution
Close
Hashes for dabox_project-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bba71391ef73efd6bbb18bac56813a5f559aa3b7d5b7da9fd6c8a3166f47e6db |
|
MD5 | a68208e7d3838743e017f272f85554be |
|
BLAKE2b-256 | 63e1065b55e0705a8c071f4e6e18d4a99d6edc059fd1f74bfd05593479a05532 |