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

Classes | Enumerations | Functions
Human and Face detectors

Human and Face detectors 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_V2 = 5, fsdk::FACE_DET_V3 = 6, fsdk::FACE_DET_V3M = 7, fsdk::FACE_DET_COUNT = 8 }
| 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_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

Human and Face detectors 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_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_V2 | Detector type 2.
FACE_DET_V3 | Detector type 3.
FACE_DET_V3M | Detector type 3 mobile version.
FACE_DET_COUNT | Detector type count.