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
Built Distribution
File details
Details for the file dabox-project-0.1.2.tar.gz
.
File metadata
- Download URL: dabox-project-0.1.2.tar.gz
- Upload date:
- Size: 24.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1274c72c0587525f6f85be07407a5c197ad906d3db93bc348efea4f6cc39f9aa |
|
MD5 | 68109d30269a1ec93cb849f2c867e5ad |
|
BLAKE2b-256 | 72fedd77bd62bd4d7a61e4523a3a4971ac598036f145ea13f1c58315e790f6af |
File details
Details for the file dabox_project-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: dabox_project-0.1.2-py3-none-any.whl
- Upload date:
- Size: 27.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 375206f31530fc0e6df6ba3ee248120fe23834e250bd2c9c56bc6e143a9ea0e1 |
|
MD5 | 48974b0bc72c71dcb902261350045c0c |
|
BLAKE2b-256 | a34f3d44eac1a46e86a41147a272977dd9667c2a0088bff35fcf88d5ca69c744 |