Face Engine SDK  5.14.0
A face detection, recognition and tracking engine.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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_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

Human and Face detectors public interfaces and related types and structures.

Enumeration Type Documentation

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.

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.

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.

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.

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.