Face SDK  1.13.0 Mozart release
Face Recognition Software Development Kit
face_sdk_tracker_events.h
Go to the documentation of this file.
1 
4 #pragma once
5 
6 #include <face_sdk_base/export.h>
7 
8 #include <c_interface/face_sdk_base/video_stream.h>
9 #include <c_interface/face_sdk_base/video_frame.h>
10 #include <c_interface/face_sdk_base/face.h>
11 #include <c_interface/face_sdk_tracker/face_sdk_track.h>
12 
13 FACE_SDK_EXTERN_C_BEGIN
14 
31  face_sdk__track_t *track,
33  face_sdk__face_t *face);
34 
44  face_sdk__track_t *track);
45 
57  face_sdk__track_t *track,
59  face_sdk__face_t *face);
60 
72  face_sdk__track_t *track,
74  face_sdk__face_t *face);
75 
87  int32_t error_code,
88  uint8_t *description,
89  uint64_t description_size,
92 
93 
104  face_sdk__video_stream_t *stream,
105  face_sdk__track_t *track,
107  face_sdk__face_t *face,
108  void *opaque);
109 
118  face_sdk__video_stream_t *stream,
119  face_sdk__track_t *track,
120  void *opaque);
121 
132  face_sdk__video_stream_t *stream,
133  face_sdk__track_t *track,
135  face_sdk__face_t *face,
136  void *opaque);
137 
148  face_sdk__video_stream_t *stream,
149  face_sdk__track_t *track,
151  face_sdk__face_t *face,
152  void *opaque);
153 
165  int32_t error_code,
166  uint8_t *description,
167  uint64_t description_size,
168  face_sdk__video_stream_t *stream,
170  void *opaque);
171 
174 FACE_SDK_EXTERN_C_END
void(* face_sdk__on_track_appeared_cb_2_t)(face_sdk__video_stream_t *stream, face_sdk__track_t *track, face_sdk__video_frame_t *frame, face_sdk__face_t *face, void *opaque)
Raises when a person has appeared in the stream.
Definition: face_sdk_tracker_events.h:103
void(* face_sdk__on_track_best_frame_cb_t)(face_sdk__video_stream_t *stream, face_sdk__track_t *track, face_sdk__video_frame_t *frame, face_sdk__face_t *face)
Raises when the best frame changed for the track.
Definition: face_sdk_tracker_events.h:70
void(* face_sdk__on_track_disappeared_cb_t)(face_sdk__video_stream_t *stream, face_sdk__track_t *track)
Raises when a person is lost in the stream.
Definition: face_sdk_tracker_events.h:42
void(* face_sdk__on_frame_error_cb_t)(int32_t error_code, uint8_t *description, uint64_t description_size, face_sdk__video_stream_t *stream, face_sdk__video_frame_t *frame)
Raises when error occurred while processing frame.
Definition: face_sdk_tracker_events.h:86
void(* face_sdk__on_track_updated_cb_t)(face_sdk__video_stream_t *stream, face_sdk__track_t *track, face_sdk__video_frame_t *frame, face_sdk__face_t *face)
Raises when the track object has updated.
Definition: face_sdk_tracker_events.h:55
void(* face_sdk__on_track_best_frame_cb_2_t)(face_sdk__video_stream_t *stream, face_sdk__track_t *track, face_sdk__video_frame_t *frame, face_sdk__face_t *face, void *opaque)
Raises when the best frame changed for the track.
Definition: face_sdk_tracker_events.h:147
void(* face_sdk__on_frame_error_cb_2_t)(int32_t error_code, uint8_t *description, uint64_t description_size, face_sdk__video_stream_t *stream, face_sdk__video_frame_t *frame, void *opaque)
Raises when error occurred while processing frame.
Definition: face_sdk_tracker_events.h:164
A video stream represents a sequence of frames.
Definition: video_stream.h:20
The class is a track of a person. The class contains a vector of face_sdk::track_item.
Definition: face_sdk_track.h:22
A video frame contains image and meta-information about this image in video stream context...
Definition: video_frame.h:22
void(* face_sdk__on_track_appeared_cb_t)(face_sdk__video_stream_t *stream, face_sdk__track_t *track, face_sdk__video_frame_t *frame, face_sdk__face_t *face)
Raises when a person has appeared in the stream.
Definition: face_sdk_tracker_events.h:29
The face object. Face object contains information about face bounding box on the image and the origin...
Definition: face.h:27
void(* face_sdk__on_track_disappeared_cb_2_t)(face_sdk__video_stream_t *stream, face_sdk__track_t *track, void *opaque)
Raises when a person is lost in the stream.
Definition: face_sdk_tracker_events.h:117
void(* face_sdk__on_track_updated_cb_2_t)(face_sdk__video_stream_t *stream, face_sdk__track_t *track, face_sdk__video_frame_t *frame, face_sdk__face_t *face, void *opaque)
Raises when the track object has updated.
Definition: face_sdk_tracker_events.h:131