From 307706a63521650ca1cc7eebff0a931b432539c3 Mon Sep 17 00:00:00 2001 From: pans <pans@454eff88-639b-444f-9e54-f578c98de674> Date: 星期三, 11 一月 2017 19:09:50 +0800 Subject: [PATCH] faceAPI整合 --- RtspFace/SensetimeFaceAPIWrapper/src/faceAPI.h | 43 +++++++++++++++++++++++-------------------- 1 files changed, 23 insertions(+), 20 deletions(-) diff --git a/RtspFace/SensetimeFaceAPIWrapper/src/faceAPI.h b/RtspFace/SensetimeFaceAPIWrapper/src/faceAPI.h index 75894c1..c115857 100644 --- a/RtspFace/SensetimeFaceAPIWrapper/src/faceAPI.h +++ b/RtspFace/SensetimeFaceAPIWrapper/src/faceAPI.h @@ -5,18 +5,13 @@ #include <cv_face.h> #include "time_helper.h" -//人脸验证 -static cv_handle_t handle_verify; -//数据库操作 -static cv_handle_t handle_db; -//静态人脸识别 -static cv_handle_t handle_detect; -class faceAPI + +class FaceAPI { public: - faceAPI(); - ~faceAPI(); + FaceAPI(); + ~FaceAPI(); //查询 前台调用 int do_reasch(char* s_feature); int do_reasch(cv::Mat image); @@ -38,30 +33,38 @@ }; -class faceDB +class FaceDB { public: - //static faceDB* GetInstance(); + FaceDB(); + virtual ~FaceDB(); + + //人脸验证 + cv_handle_t handle_verify; + //数据库操作 + cv_handle_t handle_db; + //静态人脸识别 + cv_handle_t handle_detect; + + //初始化 + bool init(char* db_path); + //保存数据库 + bool finally(); + //搜索SDK数据库 int search_db(cv_feature_t* p_feature ); //添加记录 int db_add(cv_feature_t* p_feature); - //保存数据库 - bool db_save(); - int set_dbpath(char* db_path); - faceDB(); - virtual ~faceDB(); + //提取特征值 cv_feature_t *extract_feature(cv::Mat image_color); private: - cv_result_t cv_result; - //static faceDB* db; - //faceDB(const faceDB & ); - + char* db_path; + //加载sdk数据库 bool db_load(); }; -- Gitblit v1.8.0