pans
2017-01-10 21d2e4cd4e3ec5ec6f7f32ed5426b069a303adfb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#ifndef _FACEDB_H_
#define _FACEDB_H_
 
#include <cv_face.h>
#include "time_helper.h"
#include <opencv2/opencv.hpp>
 
//ÈËÁ³ÑéÖ¤
static cv_handle_t handle_verify;
//Êý¾Ý¿â²Ù×÷
static cv_handle_t handle_db;
//¾²Ì¬ÈËÁ³Ê¶±ð
static cv_handle_t handle_detect;
 
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