opendatacam-deepstream
opendatacam-deepstream copied to clipboard
OpenDataCam proof of concept fork using DeepStream
⚠️ 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