Skip to main content
_|_|_|      _|_|    _|_|_|      _|_|    _|      _| 
_|    _|  _|    _|  _|    _|  _|    _|    _|  _|   
_|    _|  _|_|_|_|  _|_|_|    _|    _|      _|     
_|    _|  _|    _|  _|    _|  _|    _|    _|  _|   
_|_|_|    _|    _|  _|_|_|      _|_|    _|      _| 

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)

Source distribution for dabox-project 0.1.2
File Size Uploaded
dabox-project-0.1.2.tar.gz 24.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dabox-project 0.1.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page