#include "tools.h" tools::tools() {} tools::~tools() {} int tools::search(cv::Mat image,person *p) { idx = f_api->do_reasch(image); if(idx<0) { p = f_db->db_rearch(int); if(p != NULL) { return 0; } } return -1; } int tools::search(char* s_feature,person *p) { idx = f_api->do_reasch(s_feature); if(idx<0) { p = db_rearch(int); if(p != NULL) { return 0; } } return -1; } int tools::register(cv::Mat image,person *p) { do_register(image,p); } person tools::do_search(int idx) { person p; p = f_db->db_rearch(int); return p; } int tools::do_register(cv::Mat image,person *p) { idx = f_api->do_register(image); if(idx<0) { idx = f_db->do_register(idx,p); if(idx) { return 0; } } return -1; }