From 0bad0e6b94c566f63bb97661850899f679fd1d12 Mon Sep 17 00:00:00 2001 From: pans <pans@454eff88-639b-444f-9e54-f578c98de674> Date: 星期三, 04 一月 2017 16:06:48 +0800 Subject: [PATCH] --- RtspFace/demo/src/faceAPI.h | 38 +++++++++++++++++++++++++++++++++++++- 1 files changed, 37 insertions(+), 1 deletions(-) diff --git a/RtspFace/demo/src/faceAPI.h b/RtspFace/demo/src/faceAPI.h index 736a472..c41b0d8 100644 --- a/RtspFace/demo/src/faceAPI.h +++ b/RtspFace/demo/src/faceAPI.h @@ -5,6 +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 { public: @@ -17,7 +24,7 @@ int do_register(cv::Mat image); private: - + //调用搜索 int p_img_search(cv_feature_t *p_feature); @@ -28,4 +35,33 @@ cv_feature_t* p_f; }; + +class faceDB +{ +public: + //static faceDB* GetInstance(); + + //搜索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 & ); + + //加载sdk数据库 + bool db_load(); +}; + #endif -- Gitblit v1.8.0