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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|