PARCO-LAB / People_Track

A DeepStream-based tracking and detection platform for embedded architectures.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

💻 People_Track:

A DeepStream-based tracking and detection platform for embedded architectures.

Below we can find an example of the output generated:

In this repo, a resnet10 network is provided for primary detector inference. It is however possible to change the network used by modifying the pgie_config.txt file.

Similarly for tracking, by modifying the People_Track_tracker_config.txt file it is possible to choose between 2 possibilities. For more: NvTracker

💻 App description:

This application allows us to perform detection of people and their tracking. We can know in every instant of the scene the coordinates of each person and the distance that it has from other people, we can reconstruct (through the coordinates) the path that this person has made.

Briefly, thanks to this application it is literally possible to have a mapping of the positions that each person has taken within the scene.

💻 To run the app:

To run People_Track you must have correctly installed deepstream 5.0 with right /opt root directory. All config files, header files, networks are provided in this folders. Move to People_Track and follow the README instruction.

💻 Custom plugin:

An example of g_stream custom plugin is also provided in this repo. Its purpose remains mainly to show how a plugin with a customized logic can be integrated within a deepstream pipeline. As it is, the plugin allows us to print on each person, the distance between them and the closest person:

We can also use the gst-dsexample default features like "Blurring" of the detected classes:

To integrate the custom plugin in People_Track, move to: gst-dsexample and follow the README instructions

About

A DeepStream-based tracking and detection platform for embedded architectures.


Languages

Language:C++ 58.6%Language:C 38.9%Language:Makefile 1.2%Language:Python 1.0%Language:Objective-C 0.4%