3DiVi Face SDK  3.24.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Groups
pbio Namespace Reference

C++ interface. More...

Classes

class  ActiveLiveness
 
class  AgeGenderEstimator
 Interface object for age and gender estimation. More...
 
class  CameraCalibrator
 Interface object for camera calibration and correction of image distortion. More...
 
class  Capturer
 Interface object for detecting or tracking of faces in the images or video sequences. More...
 
class  Config
 A class used to override the configuration parameters at runtime. More...
 
class  Context
 Context is an interface object for storing data and interacting with methods from the Processing Block API. More...
 
class  ContextRef
 
class  DepthLivenessEstimator
 Interface object used to estimate face liveness in order to prevent spoofing attacks. More...
 
struct  DepthMapRaw
 A depth map aligned with the original color image.
Correspondence between the coordinates of the original image and depth map is as follows:
    let (x; y) be a point on the depth map, then a corresponding point on the original image is
    (depth_map_2_image_offset_x + depth_map_2_image_scale_x * x; depth_map_2_image_offset_y + depth_map_2_image_scale_y * y). More...
 
class  EmotionsEstimator
 Interface object for estimation of emotions. More...
 
class  Error
 The class of exceptions thrown when errors occur. More...
 
class  CVRawImage
 Example of implementation of the pbio::IRawImage interface via OpenCV. More...
 
class  FaceAttributesEstimator
 Interface object used to estimate attributes of the face. More...
 
class  FaceQualityEstimator
 Interface object for sample quality estimation. More...
 
class  FacerecService
 Interface object for creating other interface objects. More...
 
class  InternalImageBuffer
 Interface object that stores image data. Always create new InternalImageBuffer for every image or video frame. Never change image data of InternalImageBuffer after first use. More...
 
class  IRawImage
 Raw image interface. To use this interface, you need to inherit it and create your own implementation for a specific image type. See an example of implementation in pbio/example/CVRawImage.h. More...
 
struct  IRFrameRaw
 An IR frame aligned with an original color image.
Correspondence between the coordinates of the original image and the IR frame is as follows:
    let (x; y) be a point on the IR frame, then a corresponding point on the original image is
    (ir_frame_2_image_offset_x + ir_frame_image_2_scale_x * x; ir_frame_2_image_offset_y + ir_frame_2_image_scale_y * y). More...
 
class  IRLivenessEstimator
 Interface object used to estimate face liveness in order to prevent spoofing attacks. More...
 
class  Liveness2DEstimator
 Interface object used to estimate face liveness in order to prevent spoofing attacks. More...
 
class  LivenessEstimator
 Interface object used to estimate face liveness to prevent spoofing attacks. More...
 
struct  Point
 3D point. More...
 
class  ProcessingBlock
 Interface object used to work with estimators from Processing Block API. More...
 
class  QualityEstimator
 Interface object used to estimate sample quality. More...
 
struct  RawImage
 Struct that provides raw image data and optional cropping information. More...
 
class  RawSample
 Interface object that stores a captured face sample. More...
 
class  Recognizer
 Interface object for creating and matching templates. More...
 
struct  Rectangle
 Rectangle in an image. More...
 
struct  SampleCheckStatus
 The result of some kind of sample checking. More...
 
class  HeavySmartPtr
 
class  SmartPtr
 
class  LightSmartPtr
 
struct  StructStorageFields
 
class  Template
 Interface object for saving the face template. More...
 
class  TemplatesIndex
 Interface object for working with the template index. More...
 
class  VideoWorker
 VideoWorker is an interface object for tracking, processing and matching faces on multiple video streams. We recommend you to use VideoWorker instead of Capturer for face tracking on video streams. When VideoWorker is created with matching_thread=0 and processing_thread=0, then the standard Capturer license is used. More...
 

Detailed Description

C++ interface.