8 #include <c_interface/face_sdk_alignment/alignment.h> 9 #include <c_interface/face_sdk_base/license.h> 11 #include <c_interface/face_sdk_face_detector/face_detector.h> 12 #include <c_interface/face_sdk_tracker/face_recognition.h> 15 FACE_SDK_EXTERN_C_BEGIN
25 DECLARE_FACE_SDK_CLASS(tracker_config)
27 bool FACE_SDK_C_EXPORT face_sdk__make_tracker_config(
38 float detector_confidence,
39 uint32_t frame_frequency,
40 float rigid_threshold,
41 uint32_t min_detected_scale,
43 uint64_t max_track_length,
47 bool FACE_SDK_C_EXPORT face_sdk__make_tracker_config_2(
59 float detector_confidence,
60 uint32_t frame_frequency,
61 float rigid_threshold,
62 uint32_t min_detected_scale,
64 uint64_t max_track_length,
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
Tracker config object used in face_sdk__make_tracker() function.
Definition: face_sdk_tracker_config.h:25
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
Alignment operation prepares images for further FIR building and age and gender classification.
Definition: alignment.h:32
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
Class used by tracker class to get the score of the face.
Definition: face_recognition.h:24
Face detection algorithm. The Face detection find faces on images.
Definition: face_detector.h:31
The license object. A license object provides information about your limits in face_sdk. See Licensing.
Definition: license.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
void face_sdk__tracker_config_free(face_sdk__tracker_config_t *config)
Destroys face_sdk__tracker_config object.
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