Bring machine learning to ex-nvr, try a machine learning model (object detection, face detection, motion estimation, ...etc.)
The final result may be as follows:
Read a stream from IP cameras, use the sub-stream if possible (already done)
Decode the snapshots
Feed the snapshot to the machine learning model
Save the results somewhere (or include it in the snapshots)
Show it on the web UI (there's multiple ways, overlay the results on the video player, encode the video with the metadata hardcoded on the snapshots, ...etc.)
How to include ML in Elixir:
Pre-trained models and hugging face models with Bumblebee
Bring machine learning to ex-nvr, try a machine learning model (object detection, face detection, motion estimation, ...etc.) The final result may be as follows:
How to include ML in Elixir: