Face SDK  1.8.2 Mozart release
Face Recognition Software Development Kit
face_sdk_tracker.h
1 
4 #pragma once
5 
6 #include <face_sdk_base/export.h>
7 #include "face_sdk_tracker_config.h"
8 
9 #include <c_interface/face_sdk_base/video_stream.h>
10 
11 extern "C"
12 {
34 DECLARE_FACE_SDK_CLASS(tracker)
35 
36 
44 bool FACE_SDK_C_EXPORT face_sdk__tracker__make_stream(const face_sdk__tracker_t *tracker, uint32_t stream_id, face_sdk__video_stream_t **video_stream);
45 
54 bool FACE_SDK_C_EXPORT face_sdk__tracker__free_stream(const face_sdk__tracker_t *tracker, const face_sdk__video_stream_t *video_stream);
55 
60 bool FACE_SDK_C_EXPORT face_sdk__tracker__commit_frames(const face_sdk__tracker_t *tracker);
61 
70 bool FACE_SDK_C_EXPORT face_sdk__tracker__get_version(const face_sdk__tracker_t *tracker, uint32_t *value);
71 
80 bool FACE_SDK_C_EXPORT face_sdk__make_tracker(const face_sdk__tracker_config_t *config, face_sdk__tracker_t **tracker);
81 
87 void FACE_SDK_C_EXPORT face_sdk__tracker_free(face_sdk__tracker_t *tracker);
88 
90 }
91 
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__get_version(const face_sdk__tracker_t *tracker, uint32_t *value)
Algorithm version. See Face Tracker versions.
void face_sdk__tracker_free(face_sdk__tracker_t *tracker)
Destroys face_sdk__tracker object.
Tracker config object used in face_sdk__make_tracker() function.
Definition: face_sdk_tracker_config.h:26
bool face_sdk__make_tracker(const face_sdk__tracker_config_t *config, face_sdk__tracker_t **tracker)
Makes Tracker object.
Tracker object tracks persons in the video stream and collects faces of the same person in one track...
Definition: face_sdk_tracker.h:34
A video stream represents a sequence of frames.
Definition: video_stream.h:18
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.
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.