Face SDK  1.7 Mozart rc
Face Recognition Software Development Kit
Classes | Typedefs | Functions | Variables
face.h File Reference
#include <face_sdk_base/export.h>
#include <face_sdk_base/image.h>
#include <vector>
#include <tuple>

Go to the source code of this file.

Classes

class  face_sdk::face
 The face object. Face object contains information about face bounding box on the image and the original image. More...
 

Typedefs

typedef std::vector< std::shared_ptr< face_sdk::face > > face_sdk::face_set
 

Functions

std::shared_ptr< face_sdk::face > FACE_SDK_EXPORT face_sdk::make_face (const std::shared_ptr< image > &img)
 Make the face object and its bounding box size equal to the original image size. More...
 
std::shared_ptr< face_sdk::face > FACE_SDK_EXPORT face_sdk::make_face (const std::shared_ptr< image > &img, uint32_t version)
 
std::shared_ptr< face_sdk::face > FACE_SDK_EXPORT face_sdk::make_face (const std::shared_ptr< image > &img, bool out_of_bounds, uint32_t version)
 
std::shared_ptr< face_sdk::face > FACE_SDK_EXPORT face_sdk::make_face (const std::shared_ptr< image > &img, int32_t x, int32_t y, int32_t width, int32_t height, float confidence)
 Make the face object with specified size and coordinates of bounding box. More...
 
std::shared_ptr< face_sdk::face > FACE_SDK_EXPORT face_sdk::make_face (const std::shared_ptr< image > &img, int32_t x, int32_t y, int32_t width, int32_t height, float confidence, uint32_t version)
 
std::shared_ptr< face_sdk::face > FACE_SDK_EXPORT face_sdk::make_face (const std::shared_ptr< image > &img, int32_t x, int32_t y, int32_t width, int32_t height, float confidence, bool out_of_bounds, uint32_t version)
 
std::shared_ptr< face_sdk::face > FACE_SDK_EXPORT face_sdk::make_face (const std::shared_ptr< image > &img, int32_t x, int32_t y, int32_t width, int32_t height, float confidence, const std::vector< std::tuple< int32_t, int32_t > > &landmarks)
 Make the face object with specified size and coordinates of bounding box and specified landmarks. More...
 
std::shared_ptr< face_sdk::face > FACE_SDK_EXPORT face_sdk::make_face (const std::shared_ptr< image > &img, int32_t x, int32_t y, int32_t width, int32_t height, float confidence, const std::vector< std::tuple< int32_t, int32_t > > &landmarks, uint32_t version)
 
std::shared_ptr< face_sdk::face > FACE_SDK_EXPORT face_sdk::make_face (const std::shared_ptr< image > &img, int32_t x, int32_t y, int32_t width, int32_t height, float confidence, const std::vector< std::tuple< int32_t, int32_t > > &landmarks, bool out_of_bounds, uint32_t version)
 
std::shared_ptr< face_sdk::face > FACE_SDK_EXPORT face_sdk::make_face (const std::shared_ptr< image > &img, int32_t x, int32_t y, int32_t width, int32_t height, float confidence, const std::vector< std::tuple< int32_t, int32_t > > &landmarks, const std::shared_ptr< image > &cropped_image)
 Make the face object with specified size and coordinates of bounding box and specified landmarks. More...
 
std::shared_ptr< face_sdk::face > FACE_SDK_EXPORT face_sdk::make_face (const std::shared_ptr< image > &img, int32_t x, int32_t y, int32_t width, int32_t height, float confidence, const std::vector< std::tuple< int32_t, int32_t > > &landmarks, const std::shared_ptr< image > &cropped_image, uint32_t version)
 
std::shared_ptr< face_sdk::face > FACE_SDK_EXPORT face_sdk::make_face (const std::shared_ptr< image > &img, int32_t x, int32_t y, int32_t width, int32_t height, float confidence, const std::vector< std::tuple< int32_t, int32_t > > &landmarks, const std::shared_ptr< image > &cropped_image, bool out_of_bounds, uint32_t version)
 

Variables

const float face_sdk::UNKNOWN_CONFIDENCE = .0f
 
const uint32_t face_sdk::UNKNOWN_VERSION = 0