Deep-Framework
Deep-Framework provides a distributed, edge-oriented framework for real-time video stream analysis using deep learning to enable low-latency, high-throughput inference on edge architectures.
Key Features:
- Distributed and scalable processing: Enables distributed, scalable processing of concurrent video streams for real-time analytics.
- Edge-oriented deployment: Supports deployment on edge architectures to minimize latency and support high throughput.
- Docker-based multi-stream architecture: Implements a Docker-based multi-stream architecture for containerized multi-stream processing.
- Cluster configuration and service orchestration: Manages cluster configuration and service orchestration for distributed deployments.
- GPU resource allocation: Manages GPU resource allocation for computationally intensive deep learning inference.
- Deep learning framework integration: Provides Python interfaces to integrate models from popular deep learning frameworks.
- High-level APIs (HTTP, WebRTC): Exposes high-level HTTP and WebRTC APIs for streaming processed video to clients, including web browsers.
- Support for computationally intensive algorithms: Supports execution of deep learning algorithms for image and video analytics.
Scientific Applications:
- Surveillance systems: Enables low-latency video analytics for surveillance and monitoring applications.
- Autonomous vehicles: Supports in situ real-time inference for perception and decision-support in autonomous vehicles.
- Remote sensing: Processes streamed imagery for remote sensing applications where on-edge inference reduces data transfer.
- On-edge analytics to reduce centralization: Enables on-edge processing to reduce the need for transmission to centralized servers and minimize delays.
Methodology:
Implements a Docker-based multi-stream architecture with cluster configuration, service orchestration, and GPU resource allocation; integrates deep learning models via Python interfaces from popular frameworks and exposes HTTP and WebRTC APIs for streaming processed video.
Topics
Details
- License:
- GPL-3.0
- Cost:
- Free of charge
- Tool Type:
- workflow
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Python
- Added:
- 11/24/2021
- Last Updated:
- 11/24/2021
Operations
Publications
Sassu A, Saenz-Cogollo JF, Agelli M. Deep-Framework: A Distributed, Scalable, and Edge-Oriented Framework for Real-Time Analysis of Video Streams. Sensors. 2021;21(12):4045. doi:10.3390/s21124045. PMID:34208327. PMCID:PMC8231160.
DOI: 10.3390/S21124045
PMID: 34208327
PMCID: PMC8231160
Funding: - Regione Autonoma della Sardegna: PO FESR 2007-2013 Asse VI, Linea di attività 6.2.2.d - Pacchetti Integrati di Agevolazione (PIA) Industria, Artigianato e Servizi "DEEP", PO FESR 2014-2020 Asse I, Azione 1.2.2, Area di specializzazione Aerospazio "SAURON" and Art 9 LR 20/2015 "PIF"