_|_|_| _|_| _|_|_| _|_| _| _|
_| _| _| _| _| _| _| _| _| _|
_| _| _|_|_|_| _|_|_| _| _| _|
_| _| _| _| _| _| _| _| _| _|
_|_|_| _| _| _|_|_| _|_| _| _|
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
Metadata
Release files for dabox-project 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dabox-project-0.1.2.tar.gz | 24.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dabox_project-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 52.6 kB
Release files / dabox-project-0.1.2.tar.gz
| Download URL | dabox-project-0.1.2.tar.gz |
|---|---|
| Size | 24.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1274c72c0587525f6f85be07407a5c197ad906d3db93bc348efea4f6cc39f9aa
|
|
BLAKE2b-256 checksum How to use checksums |
72fedd77bd62bd4d7a61e4523a3a4971ac598036f145ea13f1c58315e790f6af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.2
|
Release files / dabox_project-0.1.2-py3-none-any.whl
| Download URL | dabox_project-0.1.2-py3-none-any.whl |
|---|---|
| Size | 27.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
375206f31530fc0e6df6ba3ee248120fe23834e250bd2c9c56bc6e143a9ea0e1
|
|
BLAKE2b-256 checksum How to use checksums |
a34f3d44eac1a46e86a41147a272977dd9667c2a0088bff35fcf88d5ca69c744
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.2
|