From 0b1de1fddd889cf2ebbe578bfad83862f5ebdf5a Mon Sep 17 00:00:00 2001
From: houxiao <houxiao@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期一, 09 一月 2017 12:11:05 +0800
Subject: [PATCH] add libevent based daemon

---
 RtspFace/demo/src/tools.cpp |   83 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 82 insertions(+), 1 deletions(-)

diff --git a/RtspFace/demo/src/tools.cpp b/RtspFace/demo/src/tools.cpp
index ff644cc..ad8166d 100644
--- a/RtspFace/demo/src/tools.cpp
+++ b/RtspFace/demo/src/tools.cpp
@@ -1 +1,82 @@
-#include "tools.h"
\ No newline at end of file
+#include "tools.h"
+
+tools::tools()
+{
+}
+
+tools::~tools() {}
+
+bool tools::init(){
+	my_db mydb= {"root","Basic@2017","localhost","demo",3306};
+	//DBuntil dbu =DBuntil();
+	return dbu.db_init(mydb);
+}
+
+int tools::search(cv::Mat image,person *p)
+{
+	//p={};
+	int temp = f_api.do_reasch(image);
+	std::cout<<"temp="<<temp<<std::endl;
+	p->f_id = temp;
+	std::cout<<"p->f_id"<<p->f_id<<std::endl;
+	if(p->f_id > 0)
+	{
+		if(do_search(p) == 0)
+		{
+			return 0;
+		}
+	}
+	return -1;
+}
+
+int tools::search(char* s_feature,person *p)
+{
+	p= {};
+	p->f_id = f_api.do_reasch(s_feature);
+	if(p->f_id > 0)
+	{
+		if(do_search(p) == 0)
+		{
+			return 0;
+		}
+	}
+	return -1;
+}
+
+int tools::reg(cv::Mat image,person *p)
+{
+	if(do_register(image,p) == 0)
+	{
+		return 0;
+	}
+	return -1;
+}
+
+int tools::do_search(person *p)
+{
+	//if(dbu.myCont == NULL){
+	//	std::cout<<"myCont is null"<<std::endl;
+	//}
+	
+	dbu.db_search(p);
+	if(p->p_id != NULL)
+	{
+		return 0;
+	}
+	return -1;
+}
+
+int tools::do_register(cv::Mat image,person *p)
+{
+	p= {};
+	p->f_id = f_api.do_register(image);
+	if(p->f_id > 0)
+	{
+		if(dbu.db_register(p))
+		{
+			return 0;
+		}
+	}
+	return -1;
+
+}
\ No newline at end of file

--
Gitblit v1.8.0