From a3dc3aa4ec63bcc7844bc4ae7a77f992b9fa74dd Mon Sep 17 00:00:00 2001
From: chenshijun <chenshijun@aiotlink.com>
Date: 星期三, 09 九月 2020 09:57:52 +0800
Subject: [PATCH] 添加人脸质量的.h和.so文件

---
 csdk.h |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/csdk.h b/csdk.h
index 6a0e5d9..d91ecd2 100644
--- a/csdk.h
+++ b/csdk.h
@@ -36,10 +36,37 @@
 cFaceInfo* c_api_face_track_detect(int *fCount, uchar *data, const int wid, const int hei, const int channel);
 cFaceInfo* c_api_face_track(int *fCount, uchar *data, const int wid, const int hei, const int channel);
 
+// quality
+int c_api_face_quality_init(const int tm);
+void c_api_set_quality_params(const int min, const int max);
+cThfqResult* c_api_face_check_quality(const cFacePos *pos, uchar*data, const int w, const int h, const int channel);
+int c_api_face_check_quality_brightness(const cFacePos *pos, uchar*data, const int w, const int h,
+                                        const int channel, int *nBrightness);
+int c_api_face_check_quality_occlusion(const cFacePos *pos, uchar*data, const int w, const int h,
+                                        const int channel, int *nOcclusion);
+int c_api_face_check_quality_hat(const cFacePos *pos, uchar*data, const int w, const int h,
+                                const int channel, int *nHat);
+int c_api_face_check_quality_blur_glass(const cFacePos *pos, uchar*data, const int w, const int h,
+                                        const int channel, int* nBlur,int* nGlasses);
+
 /// yolo api
 cObjInfo* c_api_yolo_detect(YoloHandle handle, int *objCount, uchar*data, const int w, const int h, const float thrsh, const int use_means);
 const char* c_api_yolo_obj_name(const int typ);
 
+// plateid api
+int c_api_plate_id_init(const cPlateIDCfg *config, char *soPath);
+cPlateIDResult* c_api_plate_id_detect(int *plateIDCount, uchar*data, const int w, const int h, const cRECT *rcDetect);
+int c_api_plate_id_free();
+
+// plateid cloud sdk
+int c_api_plate_id_cloud_init(const cPlateIDCloudSDKCfg *config, char *soPath, char *modelPath);
+cPlateIDCloudSDKResult* c_api_plate_id_cloud_detect(int *plateIDCount, uchar *data, const int w, const int h, const cRECT *rcDetect);
+void c_api_plate_id_cloud_free();
+
+// its vehicle sdk api
+int c_api_init_vehicle_its_detector(int sceneMode, int modelMode, char *keyPath, char *modelPath);
+cVehicleITSResult* c_api_vehicle_its_detect(int *plateIDCount, uchar *data, const int w, const int h, const cRECT *rcDetect);
+void c_api_vehicle_its_free();
 
 #ifdef __cplusplus
 }

--
Gitblit v1.8.0