Skip to content
This repository has been archived by the owner on Jun 14, 2023. It is now read-only.

opendatacam/opendatacam-deepstream

Repository files navigation

⚠️ Developement on the Deepstream fork has stopped ⚠️

This fork OpenDataCam with DeepStream will no longer be supported. Instead OpenDataCam itself shall be improved to add support for different neural networks (Darknet, DeepStream, PyTorch, TensorFlow etc.). This repository was therefore archived and put into "read only" mode.


Goal

The goal of this pull request is to replace Darknet with Deepstream SDK in order to avoid darknet memory leak.

Deepstream SDK limitation

Issue

Current version of Deepstream SDK (4.0.x) still has confidence problem so in order to enable the object tracking in Opendatacam we need to patch this SDK to add publication of the confidence.

Proposed solution

Note: This problem will be solved in Deepstream 5.0. Until version 5.0 is out we have to manually patch the SDK; see this readme

Other Tools in the Architecture

In order to connect the output of Deepstream (in RTSP) to MJPEG proxy of OpenDataCam we added 2 components :

  • FFMPEG
  • FFServer

Credits

PoC developed by Anas BAHOU at AtosInnovationBordeaux ==> Pull request link