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