KanduAI SDK API
KanduAI SDK API

API types

API types description

Defines

RF_OBJECT_TYPE_NONE
RF_OBJECT_TYPE_INT
RF_OBJECT_TYPE_FLOAT
RF_OBJECT_TYPE_INT_VECTOR
RF_OBJECT_TYPE_FLOAT_VECTOR
RF_OBJECT_TYPE_STRING
RF_OBJECT_TYPE_OBJECT_LIST
RF_OBJECT_TYPE_OBJECT_MAP

Typedefs

typedef struct rf_face_bbox rf_face_bbox
typedef struct rf_face_bbox_vector rf_face_bbox_vector
typedef struct rf_float_vector rf_float_vector_type
typedef struct rf_int_vector rf_int_vector_type
typedef struct rf_box_struct rf_box
typedef struct rf_headpose_struct rf_headpose
typedef struct rf_face_landmarks_struct rf_face_landmarks
typedef struct rf_face_descriptor_struct rf_face_descriptor
typedef struct rf_face_descriptor_list_struct rf_face_descriptor_list
typedef struct rf_error rf_error_type
typedef struct rf_object rf_object_type
typedef struct rf_string rf_string_type
typedef struct rf_object_map rf_object_map_type
typedef struct rf_object_list rf_object_list_type

Functions

void free_rf_face_descriptor_list(rf_face_descriptor_list descriptor_list)
void *allocate_memory(long bytes)
void free_memory(void *memory)
void free_rf_int_vector(rf_int_vector_type rf_vector)
void free_rf_float_vector(rf_float_vector_type rf_vector)
rf_string_type create_rf_string(const char *val)
void free_rf_string(rf_string_type val)
rf_object_map_type create_rf_object_map(const char **keys, rf_object_type *values, int keys_and_values_len, rf_error_type *error)
int get_num_elements_rf_object_map(rf_object_map_type obj_map)
rf_object_type get_element_rf_object_map(rf_object_map_type obj_map, const char *key, rf_error_type *error)
void get_keys_rf_object_map(rf_object_map_type obj_map, rf_string_type *keys, int *keys_len)
void get_values_rf_object_map(rf_object_map_type obj_map, rf_object_type *values, int *values_len)
void free_rf_object_map(rf_object_map_type val)
rf_object_list_type create_rf_object_list(rf_object_type *values, int values_len, rf_error_type *error)
void free_rf_object_list(rf_object_list_type val)
void free_rf_object(rf_object_type obj)
struct rf_face_bbox

Public Members

int ymin
int xmin
int ymax
int xmax
int id
struct rf_face_bbox_vector

Public Members

rf_face_bbox *data
int num_elements
struct rf_float_vector

Public Members

float *data
int num_elements
struct rf_int_vector

Public Members

int *data
int num_elements
struct rf_box_struct

Public Members

int ymin
int xmin
int ymax
int xmax
struct rf_headpose_struct

Public Members

float pitch
float yaw
float roll
struct rf_face_landmarks_struct

Public Members

int y_left_eye
int x_left_eye
int y_right_eye
int x_right_eye
int y_nose
int x_nose
int y_mouth_left
int x_mouth_left
int y_mouth_right
int x_mouth_right
struct rf_face_descriptor_struct

Public Members

rf_box box
float score
rf_face_landmarks landmarks
float blur
rf_headpose headpose
struct rf_face_descriptor_list_struct

Public Members

int num_elements
rf_face_descriptor *data
struct rf_error

Public Members

int error_code
struct rf_string

Public Members

char *value
struct rf_object_map

Public Members

void *handle
struct rf_object_list

Public Members

int num_elements
rf_object_type *data
struct rf_object

Public Members

int type
float float_value
int int_value
rf_int_vector_type int_vector_value
rf_float_vector_type float_vector_value
rf_string_type string_value
rf_object_list_type object_list_value
rf_object_map_type object_map_value
union rf_object::[anonymous] value