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
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.2.tar.gz
(24.7 kB
view hashes)
Built Distribution
Close
Hashes for dabox_project-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 375206f31530fc0e6df6ba3ee248120fe23834e250bd2c9c56bc6e143a9ea0e1 |
|
MD5 | 48974b0bc72c71dcb902261350045c0c |
|
BLAKE2b-256 | a34f3d44eac1a46e86a41147a272977dd9667c2a0088bff35fcf88d5ca69c744 |