Face SDK  1.7 Mozart rc
Face Recognition Software Development Kit
face_recognition.h
1 #pragma once
2 
3 #include <face_sdk_base/image.h>
6 
7 #include <memory>
8 
9 namespace face_sdk
10 {
20  {
21  public:
22 
23  virtual ~face_recognition() = default;
24 
30  virtual float compute_face_score(const std::shared_ptr<face_sdk::image> &image) = 0;
31 
35  virtual uint64_t version() const = 0;
36  };
37 
48  std::shared_ptr<face_recognition> FACE_SDK_EXPORT make_face_recognition(
49  uint32_t version,
50  const std::shared_ptr<face_sdk::license> &license,
51  const std::shared_ptr<face_sdk::data_container> &contaner,
52  uint32_t batch_size,
53  int32_t compute_device);
54 
64  std::shared_ptr<face_recognition> FACE_SDK_EXPORT make_face_recognition(
65  uint32_t version,
66  const std::shared_ptr<face_sdk::license> &license,
67  uint32_t batch_size,
68  int32_t compute_device);
69 
79  std::shared_ptr<face_recognition> FACE_SDK_EXPORT make_face_recognition(
80  uint32_t version,
81  const std::shared_ptr<face_sdk::data_container> &contaner,
82  uint32_t batch_size,
83  int32_t compute_device);
84 
93  std::shared_ptr<face_recognition> FACE_SDK_EXPORT make_face_recognition(
94  uint32_t version,
95  uint32_t batch_size,
96  int32_t compute_device);
97 
99 }
face_sdk::face_recognition
Class used by tracker class to fast-getting the score of the face.
Definition: face_recognition.h:19
face_sdk::face_recognition::compute_face_score
virtual float compute_face_score(const std::shared_ptr< face_sdk::image > &image)=0
The function score of face, detected on the given image.
face_sdk::face_recognition::version
virtual uint64_t version() const =0
Algorithm version. See Face Tracker versions.
face_sdk::license
The license object. A license object provide information about your limits in face_sdk....
Definition: license.h:23
face_sdk::image
The image object. An image keeps bitmap data in 24bpp RBG format.
Definition: image.h:23
license.h
image.h
data_container.h
face_sdk::make_face_recognition
std::shared_ptr< face_recognition > FACE_SDK_EXPORT make_face_recognition(uint32_t version, uint32_t batch_size, int32_t compute_device)
Makes the face_sdk::face_recognition object with specified version, batch size and compute device....