| Face Engine SDK 5.12.0 A face detection, recognition and tracking engine.

Classes | Enumerations | Functions
Face detector.

Face detector public interfaces and related types and structures. More...

## Classes
class | fsdk::IDetectionComparer
| Interface of BestDetection comparer. Implement it if you want to use own BestDetection strategy. More...
class | fsdk::FunctionDetectionComparer
| Syntax sugar, allows you to use lambdas to define a BestDetection comparer. More...
struct | fsdk::IDetector
| face detector interface. More...
struct | fsdk::IHumanDetector
| human body detector interface. More...
struct | fsdk::IHumanFaceDetector
| Human and face detector interface. More...

## Enumerations
enum | fsdk::ObjectDetectorClassType { fsdk::FACE_DET_DEFAULT = 0, fsdk::FACE_DET_V1 = 4, fsdk::FACE_DET_V2 = 5, fsdk::FACE_DET_V3 = 6, fsdk::FACE_DET_COUNT = 7 }
| Object detector type enumeration. More...
enum | fsdk::DetectionComparerType { fsdk::DCT_CONFIDENCE = 0, fsdk::DCT_CENTER, fsdk::DCT_CENTER_AND_CONFIDENCE, fsdk::DCT_SIZE, DCT_COUNT }
| Strategy of BestDetections comparer. More...
enum | fsdk::DetectionType { fsdk::DT_BBOX = 0, fsdk::DT_LANDMARKS5 = 1<<0, fsdk::DT_LANDMARKS68 = 1<<1, fsdk::DT_ALL = 0xffff }
| Detection type enumeration. More...
enum | fsdk::HumanDetectionType { fsdk::HDT_BOX = 0, fsdk::HDT_POINTS = 1<<0, fsdk::HDT_ALL = 0xffff }
| Human detection type enumeration. More...
enum | fsdk::HumanFaceDetectionType { fsdk::HumanFaceDetectionType::HFDT_BBOX = 0, fsdk::HumanFaceDetectionType::HFDT_ASSOC = 1<<0, fsdk::HumanFaceDetectionType::HFDT_ALL = 0xffff }
| Detection type enumeration for IHumanFaceDetector. More...

## Functions
DetectionType | fsdk::operator| (DetectionType a, DetectionType b)
HumanDetectionType | fsdk::operator| (HumanDetectionType a, HumanDetectionType b)
HumanFaceDetectionType | fsdk::operator| (HumanFaceDetectionType a, HumanFaceDetectionType b)
bool | fsdk::operator & (HumanFaceDetectionType lhs, HumanFaceDetectionType rhs)

## Detailed Description

Face detector public interfaces and related types and structures.

Human and face detector public interfaces and related types and structures.

Human detector public interfaces and related types and structures.

## Enumeration Type Documentation

## ◆ DetectionComparerType

enum fsdk::DetectionComparerType

Strategy of BestDetections comparer.

Enumerator
DCT_CONFIDENCE | BestDetection - detections with highest score.
DCT_CENTER | BestDetection - most centered detection.
DCT_CENTER_AND_CONFIDENCE | bestDetection - most centered with high score.
DCT_SIZE | bestDetection - the largest detection.

## ◆ DetectionType

enum fsdk::DetectionType

Detection type enumeration.

Enumerator
DT_BBOX | Get bounding boxes of faces.
DT_LANDMARKS5 | Get bounding boxes and 5 facial landmarks.
DT_LANDMARKS68 | Get bounding boxes and 68 facial landmarks.
DT_ALL | Get all supported parameters.

## ◆ HumanDetectionType

enum fsdk::HumanDetectionType

Human detection type enumeration.

Enumerator
HDT_BOX | Get bounding boxes of human bodies.
HDT_POINTS | Get bounding boxes of human bodies with 17 scored keypoints.
HDT_ALL | Get all supported parameters.

## ◆ HumanFaceDetectionType

enum fsdk::HumanFaceDetectionType
| strong

Detection type enumeration for IHumanFaceDetector.

Enumerator
HFDT_BBOX | Get bounding boxes of faces and humans.
HFDT_ASSOC | Get bounding boxes of faces and humans with associations.
HFDT_ALL | Get all possible data.

## ◆ ObjectDetectorClassType

enum fsdk::ObjectDetectorClassType

Object detector type enumeration.

Enumerator
FACE_DET_DEFAULT | Default detector cpecified in config file.
FACE_DET_V1 | Detector type 1.
FACE_DET_V2 | Detector type 2.
FACE_DET_V3 | Detector type 3.
FACE_DET_COUNT | Detector type count.