![]() |
Face SDK
1.8.2 Mozart release
Face Recognition Software Development Kit
|
Classes | |
struct | face_sdk__face_detector |
Face detection algorithm. The Face detection find faces on images. More... | |
Typedefs | |
typedef struct face_sdk__face_detector | face_sdk__face_detector_t |
Face detection algorithm. The Face detection find faces on images. More... | |
Functions | |
bool | face_sdk__face_detector__get_addr (const face_sdk__face_detector_t *face_detector, uint64_t *addr) |
Retrieves face_sdk__face_detector_t object address. More... | |
bool | face_sdk__face_detector__detect_faces (const face_sdk__face_detector_t *face_detector, const face_sdk__image_set_t *image_set, float confidence, face_sdk__set_of_face_sets_t **set_of_face_sets) |
Detect faces on specified images. More... | |
bool | face_sdk__face_detector__get_version (const face_sdk__face_detector_t *face_detector, uint32_t *value) |
Face detector version. See Face Detector versions. More... | |
bool | face_sdk__make_face_detector (uint32_t version, const face_sdk__license_t *license, const face_sdk__data_container_t *container, uint32_t batch_size, int32_t compute_device, face_sdk__face_detector_t **face_detector) |
Makes face_sdk__face_detector object with specified version, license, data container, batch size and compute_device. More... | |
bool | face_sdk__make_face_detector_r (uint32_t version, const face_sdk__remote_license_t *remote_license, const face_sdk__data_container_t *container, uint32_t batch_size, int32_t compute_device, face_sdk__face_detector_t **face_detector) |
Makes face_sdk__face_detector object with specified version, license, data container, batch size and compute_device. More... | |
bool | face_sdk__make_face_detector_1 (uint32_t version, const face_sdk__license_t *license, uint32_t batch_size, int32_t compute_device, face_sdk__face_detector_t **face_detector) |
Makes face_sdk__face_detector object with specified version, license, batch size and compute device. The data container is loaded from known paths (see Known paths). More... | |
bool | face_sdk__make_face_detector_r1 (uint32_t version, const face_sdk__remote_license_t *remote_license, uint32_t batch_size, int32_t compute_device, face_sdk__face_detector_t **face_detector) |
Makes face_sdk__face_detector object with specified version, license, batch size and compute device. The data container is loaded from known paths (see Known paths). More... | |
bool | face_sdk__make_face_detector_2 (uint32_t version, const face_sdk__data_container_t *container, uint32_t batch_size, int32_t compute_device, face_sdk__face_detector_t **face_detector) |
Makes face_sdk__face_detector object with specified version, data container, batch size and compute device. The license is loaded from known paths (see Known paths). More... | |
bool | face_sdk__make_face_detector_3 (uint32_t version, uint32_t batch_size, int32_t compute_device, face_sdk__face_detector_t **face_detector) |
Makes face_sdk__face_detector object with specified version, batch size and compute device. The data container and the license are loaded from known paths (see Known paths). More... | |
void | face_sdk__face_detector_free (face_sdk__face_detector_t *face_detector) |
Destroys face_sdk__face_detector object. More... | |
Module detects faces on the image and returns array of objects, where every object is coordinates of the boundary and confidence parameter.
Confidence parameter is the internal assessment of the detection error possibility (where 0 - definitely detection error, 1 - definitely a face).
In case of finding several faces on the image, Face detector returns several objects.
Following use case scenario is up to SDK user: user can send all detected objects to the following recognition, choose one of them based on boundary, confidence parameter or both.
Recommended value of float confidence parameter (confidence threshold) = 0.6 for Face detector 101, 0.4 for Face detector 100
typedef struct face_sdk__face_detector face_sdk__face_detector_t |
Face detection algorithm. The Face detection find faces on images.
Use face_sdk__make_face_detector() function to instantiate face_sdk__face_detector
bool face_sdk__face_detector__detect_faces | ( | const face_sdk__face_detector_t * | face_detector, |
const face_sdk__image_set_t * | image_set, | ||
float | confidence, | ||
face_sdk__set_of_face_sets_t ** | set_of_face_sets | ||
) |
Detect faces on specified images.
[in] | face_detector | face_sdk__face_detector object made with face_sdk__make_face_detector() function |
[in] | image_set | Set of images for face detection |
[in] | confidence | Confidence threshold |
[out] | set_of_face_sets | Set of sets of faces detected on each image from image_set. One set of faces per image grouped into set of sets |
bool face_sdk__face_detector__get_addr | ( | const face_sdk__face_detector_t * | face_detector, |
uint64_t * | addr | ||
) |
Retrieves face_sdk__face_detector_t object address.
[in] | face_detector | face_sdk__face_detector_t object |
[out] | addr | Object address |
bool face_sdk__face_detector__get_version | ( | const face_sdk__face_detector_t * | face_detector, |
uint32_t * | value | ||
) |
Face detector version. See Face Detector versions.
[in] | face_detector | face_sdk__face_detector object made with face_sdk__make_face_detector() function |
[out] | value | Face Detector version |
void face_sdk__face_detector_free | ( | face_sdk__face_detector_t * | face_detector | ) |
Destroys face_sdk__face_detector object.
[in] | face_detector | face_sdk__face_detector object made with face_sdk__make_face_detector() function |
bool face_sdk__make_face_detector | ( | uint32_t | version, |
const face_sdk__license_t * | license, | ||
const face_sdk__data_container_t * | container, | ||
uint32_t | batch_size, | ||
int32_t | compute_device, | ||
face_sdk__face_detector_t ** | face_detector | ||
) |
Makes face_sdk__face_detector object with specified version, license, data container, batch size and compute_device.
[in] | version | Required version of the algorithm. See Face Detector versions. |
[in] | license | The license object. See Licensing. |
[in] | container | The container with algorithm data. |
[in] | batch_size | The batch size. See Batching. |
[in] | compute_device | The compute device. -1 = CPU. 0, 1, ..., N - GPU device. |
[out] | face_detector | Face Detector object |
bool face_sdk__make_face_detector_1 | ( | uint32_t | version, |
const face_sdk__license_t * | license, | ||
uint32_t | batch_size, | ||
int32_t | compute_device, | ||
face_sdk__face_detector_t ** | face_detector | ||
) |
Makes face_sdk__face_detector object with specified version, license, batch size and compute device. The data container is loaded from known paths (see Known paths).
[in] | version | Required version of the algorithm. See Face Detector versions. |
[in] | license | The license object. See Licensing. |
[in] | batch_size | The batch size. See Batching. |
[in] | compute_device | The compute device. -1 = CPU. 0, 1, ..., N - GPU device. |
[out] | face_detector | Face Detector object |
bool face_sdk__make_face_detector_2 | ( | uint32_t | version, |
const face_sdk__data_container_t * | container, | ||
uint32_t | batch_size, | ||
int32_t | compute_device, | ||
face_sdk__face_detector_t ** | face_detector | ||
) |
Makes face_sdk__face_detector object with specified version, data container, batch size and compute device. The license is loaded from known paths (see Known paths).
[in] | version | Required version of the algorithm. See Face Detector versions. |
[in] | container | The container with algorithm data. |
[in] | batch_size | The batch size. See Batching. |
[in] | compute_device | The compute device. -1 = CPU. 0, 1, ..., N - GPU device. |
[out] | face_detector | Face Detector object |
bool face_sdk__make_face_detector_3 | ( | uint32_t | version, |
uint32_t | batch_size, | ||
int32_t | compute_device, | ||
face_sdk__face_detector_t ** | face_detector | ||
) |
Makes face_sdk__face_detector object with specified version, batch size and compute device. The data container and the license are loaded from known paths (see Known paths).
[in] | version | Required version of the algorithm. See Face Detector versions. |
[in] | batch_size | The batch size. See Batching. |
[in] | compute_device | The compute device. -1 = CPU. 0, 1, ..., N - GPU device. |
[out] | face_detector | Face Detector object |
bool face_sdk__make_face_detector_r | ( | uint32_t | version, |
const face_sdk__remote_license_t * | remote_license, | ||
const face_sdk__data_container_t * | container, | ||
uint32_t | batch_size, | ||
int32_t | compute_device, | ||
face_sdk__face_detector_t ** | face_detector | ||
) |
Makes face_sdk__face_detector object with specified version, license, data container, batch size and compute_device.
[in] | version | Required version of the algorithm. See Face Detector versions. |
[in] | remote_license | The remote license object. See Licensing. |
[in] | container | The container with algorithm data. |
[in] | batch_size | The batch size. See Batching. |
[in] | compute_device | The compute device. -1 = CPU. 0, 1, ..., N - GPU device. |
[out] | face_detector | Face Detector object |
bool face_sdk__make_face_detector_r1 | ( | uint32_t | version, |
const face_sdk__remote_license_t * | remote_license, | ||
uint32_t | batch_size, | ||
int32_t | compute_device, | ||
face_sdk__face_detector_t ** | face_detector | ||
) |
Makes face_sdk__face_detector object with specified version, license, batch size and compute device. The data container is loaded from known paths (see Known paths).
[in] | version | Required version of the algorithm. See Face Detector versions. |
[in] | remote_license | The remote license object. See Licensing. |
[in] | batch_size | The batch size. See Batching. |
[in] | compute_device | The compute device. -1 = CPU. 0, 1, ..., N - GPU device. |
[out] | face_detector | Face Detector object |