Face SDK  1.8.1 Mozart release
Face Recognition Software Development Kit
face_detector.h
1 
4 #pragma once
5 
6 #include <face_sdk_base/export.h>
7 #include <c_interface/face_sdk_base/image_set.h>
8 #include <c_interface/face_sdk_base/face_set.h>
9 #include <c_interface/face_sdk_base/license.h>
11 #include <c_interface/face_sdk_base/data_container.h>
12 
13 extern "C"
14 {
30 DECLARE_FACE_SDK_CLASS(face_detector)
31 
32 
44 bool FACE_SDK_C_EXPORT face_sdk__face_detector__detect_faces(const face_sdk__face_detector_t *face_detector,
45  const face_sdk__image_set_t *image_set,
46  float confidence,
47  face_sdk__set_of_face_sets_t **set_of_face_sets);
48 
57 bool FACE_SDK_C_EXPORT face_sdk__face_detector__get_version(const face_sdk__face_detector_t *face_detector,
58  uint32_t *value);
59 
72 bool FACE_SDK_C_EXPORT face_sdk__make_face_detector(uint32_t version,
73  const face_sdk__license_t *license,
74  const face_sdk__data_container_t *container,
75  uint32_t batch_size,
76  int32_t compute_device,
77  face_sdk__face_detector_t **face_detector);
78 
91 bool FACE_SDK_C_EXPORT face_sdk__make_face_detector_r(uint32_t version,
92  const face_sdk__remote_license_t *remote_license,
93  const face_sdk__data_container_t *container,
94  uint32_t batch_size,
95  int32_t compute_device,
96  face_sdk__face_detector_t **face_detector);
97 
109 bool FACE_SDK_C_EXPORT face_sdk__make_face_detector_1(uint32_t version,
110  const face_sdk__license_t *license,
111  uint32_t batch_size,
112  int32_t compute_device,
113  face_sdk__face_detector_t **face_detector);
114 
126 bool FACE_SDK_C_EXPORT face_sdk__make_face_detector_r1(uint32_t version,
127  const face_sdk__remote_license_t *remote_license,
128  uint32_t batch_size,
129  int32_t compute_device,
130  face_sdk__face_detector_t **face_detector);
131 
143 bool FACE_SDK_C_EXPORT face_sdk__make_face_detector_2(uint32_t version,
144  const face_sdk__data_container_t *container,
145  uint32_t batch_size,
146  int32_t compute_device,
147  face_sdk__face_detector_t **face_detector);
148 
159 bool FACE_SDK_C_EXPORT face_sdk__make_face_detector_3(uint32_t version,
160  uint32_t batch_size,
161  int32_t compute_device,
162  face_sdk__face_detector_t **face_detector);
163 
169 void FACE_SDK_C_EXPORT face_sdk__face_detector_free(face_sdk__face_detector_t *face_detector);
170 
172 }
173 
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...
Set of images.
Definition: image_set.h:22
Set of face object sets.
Definition: face_set.h:38
The data container handle. The data container helps face_sdk to manage a data.
Definition: data_container.h:22
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.
void face_sdk__face_detector_free(face_sdk__face_detector_t *face_detector)
Destroys face_sdk__face_detector object.
Face detection algorithm. The Face detection find faces on images.
Definition: face_detector.h:30
The license object. A license object provides information about your limits in face_sdk. See Licensing.
Definition: license.h:22
The remote_license object. A remote_license object provides information about your limits in face_sdk...
Definition: remote_license.h:55
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.
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...
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.
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.
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 d...
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...