From d3b3f6b835cb7fcbb3712f876e84c8ed625170a2 Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期三, 15 一月 2020 11:30:08 +0800 Subject: [PATCH] Merge branch 'cuda-8.0' of ssh://192.168.5.5:29418/libgowrapper/face into cuda-8.0 --- cface.h | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 deletions(-) diff --git a/cface.h b/cface.h new file mode 100644 index 0000000..e9a3234 --- /dev/null +++ b/cface.h @@ -0,0 +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 track_resize(void *handle, const int w, const int h, const int chan); + +#ifdef __cplusplus +} +#endif + +#endif -- Gitblit v1.8.0