派生自 libgowrapper/face

zhangmeng
2020-01-15 d3b3f6b835cb7fcbb3712f876e84c8ed625170a2
cface.h
@@ -1,36 +1,36 @@
#ifndef _c_face_h_
#define _c_face_h_
#ifdef __cplusplus
extern "C"{
#endif
#include "csrc/struct.h"
void *create_sdkface();
void release(void *handle);
int init_detector(void *handle, const int min_faces, const int roll_angles, 
                    const int threads_max, const int gpu);
int init_extractor(void *handle, const int threads_max, const int gpu);
int init_propertizer(void *handle, const int threads_max);
int init_tracker(void *handle, const int width, const int height,
            const int max_faces, const int interval, const int sample_size,
            const int threads_max, const int gpu);
int detect(void *handle, const void *data, const int w, const int h, const int c, const int chan, void **fpos, int *fcnt);
int extract(void *handle, const cFacePos *pos, const void*data, const int w, const int h, const int c, const int chan, void **feat, int *featLen);
float compare(void *handle, unsigned char *feat1, unsigned char *feat2);
int propertize(void *handle, const cFacePos *pos, const void *data, const int w, const int h, const int c, const int chan, void **res);
int track(void *handle, const void *data, const int w, const int h, const int c, const int chan, void **fInfo, int *fcnt);
int resize(void *handle, const int w, const int h, const int chan);
int track_resize(void *handle, const int w, const int h, const int chan);
#ifdef __cplusplus
}
#endif
#endif
#endif