3DiVi Face SDK  3.24.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Groups
SwiftAPI

Classes

class  Capturer
 Interface object for detecting or tracking of faces in the images or video sequences. More...
 
class  Context
 Context is an interface object for storing data and interacting with methods from the Processing Block API. More...
 
class  Point2
 3D point. More...
 
class  ProcessingBlock
 Interface object used to work with estimators from Processing Block API. More...
 
class  Rectangle
 Rectangle in an image. More...
 
class  RawImage
 Struct that provides raw image data and optional cropping information. More...
 
class  Angles
 Face orientation angles. More...
 
class  RawSample
 Interface object that stores a captured face sample. More...
 
class  MatchResult
 Result of template matching. More...
 
class  Recognizer
 
class  Template
 Interface object for saving the face template. More...
 
class  DatabaseElement
 Database element. If you have several face templates for one person, you should create one element for each template with the same person_id but different element_id. 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...
 

Functions

typedef NS_ENUM (int32_t, CtxFormat)
 Format of image data. More...
 
typedef NS_ENUM (int32_t, Format)
 Format of image data. More...
 
typedef NS_ENUM (int32_t, SampleType)
 Sample types (see also Capturer::CapturerType). More...
 
typedef NS_ENUM (int32_t, ImageFromat)
 Image formats for saving. More...
 
typedef NS_ENUM (int32_t, FaceCutType)
 Face cropping types.
 

Variables

float Point2::x
 X coordinate.
 
float Point2::y
 Y coordinate.
 
float Point2::z
 Z coordinate.
 

Detailed Description

Function Documentation

typedef NS_ENUM ( int32_t  ,
CtxFormat   
)

Format of image data.

BGR, 24 bit per pixel, 8 bit per channel.

RGB, 24 bit per pixel, 8 bit per channel.

BGRA, 32 bit per pixel, 8 bit per channel.

YUV420 format in the YUV color coding system, the standard image format used on the Android camera preview.

NV12 format in the YUV color coding system.

NV21 format in the YUV color coding system, the standard image format used on the Android camera preview.

typedef NS_ENUM ( int32_t  ,
SampleType   
)

Sample types (see also Capturer::CapturerType).

The face is frontal-oriented.

The face is left-profile-oriented.

The face is right-profile-oriented.

typedef NS_ENUM ( int32_t  ,
Format   
)

Format of image data.

Grayscale, 8 bit per pixel.

RGB, 24 bit per pixel, 8 bit per channel.

BGR, 24 bit per pixel, 8 bit per channel.

NV21 format in the YUV color coding system, the standard image format used on the Android camera preview.

NV12 format in the YUV color coding system.

typedef NS_ENUM ( int32_t  ,
ImageFromat   
)

Image formats for saving.

JPEG (lossy compression).

PNG (lossless compression).

TIFF (lossless compression).

BMP (no compression).