![]() |
Face SDK
1.13.0 Mozart release
Face Recognition Software Development Kit
|
Modules | |
Face recognition | |
Track | |
Track item | |
Track item set | |
Tracker config | |
Event callbacks | |
Classes | |
struct | face_sdk__tracker |
Tracker object tracks persons in the video stream and collects faces of the same person in one track. More... | |
Typedefs | |
typedef struct face_sdk__tracker | face_sdk__tracker_t |
Tracker object tracks persons in the video stream and collects faces of the same person in one track. More... | |
Functions | |
bool | face_sdk__tracker__get_addr (const face_sdk__tracker_t *tracker, uint64_t *addr) |
Retrieves face_sdk__tracker_t object address * *. More... | |
bool | face_sdk__tracker__make_stream (const face_sdk__tracker_t *tracker, uint32_t stream_id, face_sdk__video_stream_t **video_stream) |
The function makes a video stream. More... | |
bool | face_sdk__tracker__free_stream (const face_sdk__tracker_t *tracker, const face_sdk__video_stream_t *video_stream) |
The function releases stream from tracker object. More... | |
bool | face_sdk__tracker__commit_frames (const face_sdk__tracker_t *tracker) |
The function processes all pushed frames. All events will be raised. More... | |
bool | face_sdk__tracker__get_version (const face_sdk__tracker_t *tracker, uint32_t *value) |
Algorithm version. See Face Tracker versions. More... | |
bool | face_sdk__make_tracker (const face_sdk__tracker_config_t *config, face_sdk__tracker_t **tracker) |
Makes Tracker object. More... | |
void | face_sdk__tracker_free (face_sdk__tracker_t *tracker) |
Destroys face_sdk__tracker object. More... | |
Module tracks persons in the video stream and collects faces of the same person in one track.
typedef struct face_sdk__tracker face_sdk__tracker_t |
Tracker object tracks persons in the video stream and collects faces of the same person in one track.
Use face_sdk__make_tracker() functions to instantiate an object of this type.
Usage scenario:
bool face_sdk__make_tracker | ( | const face_sdk__tracker_config_t * | config, |
face_sdk__tracker_t ** | tracker | ||
) |
Makes Tracker object.
[in] | config | Tracker Config object made with face_sdk__make_tracker_config() function |
[out] | tracker | Tracker object |
bool face_sdk__tracker__commit_frames | ( | const face_sdk__tracker_t * | tracker | ) |
The function processes all pushed frames. All events will be raised.
bool face_sdk__tracker__free_stream | ( | const face_sdk__tracker_t * | tracker, |
const face_sdk__video_stream_t * | video_stream | ||
) |
The function releases stream from tracker object.
[in] | tracker | Tracker object made with face_sdk__make_tracker() function |
[in] | video_stream | Stream to be released. |
bool face_sdk__tracker__get_addr | ( | const face_sdk__tracker_t * | tracker, |
uint64_t * | addr | ||
) |
Retrieves face_sdk__tracker_t object address * *.
[in] | tracker | face_sdk__tracker_t object * |
[out] | addr | Object address * * |
bool face_sdk__tracker__get_version | ( | const face_sdk__tracker_t * | tracker, |
uint32_t * | value | ||
) |
Algorithm version. See Face Tracker versions.
[in] | tracker | Tracker object made with face_sdk__make_tracker() function |
[out] | value | Tracker version |
bool face_sdk__tracker__make_stream | ( | const face_sdk__tracker_t * | tracker, |
uint32_t | stream_id, | ||
face_sdk__video_stream_t ** | video_stream | ||
) |
The function makes a video stream.
[in] | tracker | Tracker object made with face_sdk__make_tracker() function |
[in] | stream_id | Use face_sdk__video_stream__get_stream_id() to get stream_id. Tracker object can't have two streams with the same ids at the same time. |
void face_sdk__tracker_free | ( | face_sdk__tracker_t * | tracker | ) |
Destroys face_sdk__tracker object.
[in] | tracker | Tracker object made with face_sdk__make_tracker() function |