3DiVi Face SDK  3.21.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Groups
face_sdk.modules.video_worker.VideoWorker Class Reference

VideoWorker is an interface object for tracking, processing and matching faces on multiple video streams. More...

Public Member Functions

def __init__
 
def add_video_frame
 Add a new video frame for a specific video stream. More...
 
def add_depth_frame
 Add a new depth frame for a specific stream. More...
 
def add_ir_frame
 Add a new IR frame for a specific stream. More...
 
def reset_tracker_on_stream
 Reset tracker state for a specified video stream. More...
 
def reset_stream
 Reset work state for the stream. More...
 
def check_exception
 Exceptions from the callbacks and inner threads are rethrown when this method is called. More...
 
def add_tracking_callback_u
 Add a handler for a Tracking event. More...
 
def add_template_created_callback_u
 Add a handler for a TemplateCreated event. More...
 
def add_match_found_callback_u
 Add a handler for a MatchFound event. More...
 
def add_match_found_callback_ext
 Add a handler for a MatchFound event. More...
 
def add_tracking_lost_callback_u
 Add a handler for a MatchFound event. More...
 
def add_sti_person_outdated_callback_u
 Add a handler for a MatchFound event. More...
 
def remove_tracking_callback
 Remove a handler for Tracking event. More...
 
def remove_tracking_lost_callback
 Remove a handler for TrackingLost event. More...
 
def remove_template_created_callback
 Remove a handler for TemplateCreated event. More...
 
def remove_match_found_callback
 Remove a handler for MatchFound event. More...
 
def remove_sti_person_outdated_callback
 Remove a handler for StiPersonOutdated event. More...
 
def set_database
 Set / replace the database (can be called at any time). More...
 
def get_tracking_conveyor_size
 Get a size N of tracking conveyor. More...
 
def get_method_name
 Get a method name of the recognizer used. More...
 
def get_streams_count
 Get a number of video streams. More...
 
def toggle_something
 
def disable_processing_on_stream
 Disable the creation of templates for a given stream. More...
 
def enable_processing_on_stream
 Enable the creation of templates for a given stream. More...
 
def disable_age_gender_estimation_on_stream
 Disable age and gender estimation for a given stream. More...
 
def enable_age_gender_estimation_on_stream
 Enable age and gender estimation for a given stream. More...
 
def disable_emotions_estimation_on_stream
 Disable estimation of emotions for a given stream. More...
 
def enable_emotions_estimation_on_stream
 Enable estimation of emotions for a given stream. More...
 
def set_parameter
 Change the parameter value in runtime. More...
 

Static Public Member Functions

def s_tracking_callback_u
 
def s_template_created_callback_u
 
def s_match_found_callback_u
 
def s_sti_person_outdated_callback_u
 
def s_tracking_lost_callback_u
 

Detailed Description

VideoWorker is an interface object for tracking, processing and matching faces on multiple video streams.