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> 13 FACE_SDK_EXTERN_C_BEGIN
89 uint64_t description_size,
166 uint8_t *description,
167 uint64_t description_size,
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