pans
2017-01-04 0bad0e6b94c566f63bb97661850899f679fd1d12
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