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.

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"