From 7002c58acbe6e1470b6e15adea573f938663ff03 Mon Sep 17 00:00:00 2001
From: pans <pans@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期三, 04 一月 2017 17:03:03 +0800
Subject: [PATCH] 

---
 RtspFace/demo/src/tools.h        |    4 ++--
 RtspFace/demo/src/test.cpp       |    2 +-
 RtspFace/demo/src/DBuntil.cpp    |    4 ++--
 RtspFace/demo/src/DBuntil.h      |    2 +-
 RtspFace/demo/src/db/DBuntil.cpp |    4 ++--
 RtspFace/demo/src/tools.cpp      |   17 ++++++++---------
 6 files changed, 16 insertions(+), 17 deletions(-)

diff --git a/RtspFace/demo/src/DBuntil.cpp b/RtspFace/demo/src/DBuntil.cpp
index b9c4d94..27a2c76 100644
--- a/RtspFace/demo/src/DBuntil.cpp
+++ b/RtspFace/demo/src/DBuntil.cpp
@@ -35,12 +35,12 @@
 	mysql_close(&myCont);
 }
 
-person DBuntil::db_rearch(int f_id)
+*person DBuntil::db_rearch(int f_id)
 {
 	person p= {0,""};
 	db_select(f_id,&p);
 	//瀵圭粨鏋勪綋璧嬪��
-	return p;
+	return &p;
 }
 
 bool DBuntil::db_select(int f_id,person* per)
diff --git a/RtspFace/demo/src/DBuntil.h b/RtspFace/demo/src/DBuntil.h
index 337b371..5b18ce6 100644
--- a/RtspFace/demo/src/DBuntil.h
+++ b/RtspFace/demo/src/DBuntil.h
@@ -23,7 +23,7 @@
 	DBuntil();
 	DBuntil(my_db mydb);
 	~DBuntil();
-	person db_rearch(int f_id);
+	*person db_rearch(int f_id);
 
 	bool db_register(int f_id,person *p);
 
diff --git a/RtspFace/demo/src/db/DBuntil.cpp b/RtspFace/demo/src/db/DBuntil.cpp
index b9c4d94..27a2c76 100644
--- a/RtspFace/demo/src/db/DBuntil.cpp
+++ b/RtspFace/demo/src/db/DBuntil.cpp
@@ -35,12 +35,12 @@
 	mysql_close(&myCont);
 }
 
-person DBuntil::db_rearch(int f_id)
+*person DBuntil::db_rearch(int f_id)
 {
 	person p= {0,""};
 	db_select(f_id,&p);
 	//瀵圭粨鏋勪綋璧嬪��
-	return p;
+	return &p;
 }
 
 bool DBuntil::db_select(int f_id,person* per)
diff --git a/RtspFace/demo/src/test.cpp b/RtspFace/demo/src/test.cpp
index 05eab0d..135b3a8 100644
--- a/RtspFace/demo/src/test.cpp
+++ b/RtspFace/demo/src/test.cpp
@@ -27,7 +27,7 @@
 	
 	int idx = -11;
 	tools tool=tools();
-	idx=tool->register(bgr_image,p);
+	idx=tool->reg(bgr_image,p);
 	cout<<"idx="<<idx<<endl;
 	
 	
diff --git a/RtspFace/demo/src/tools.cpp b/RtspFace/demo/src/tools.cpp
index 42c1515..ac85d55 100644
--- a/RtspFace/demo/src/tools.cpp
+++ b/RtspFace/demo/src/tools.cpp
@@ -10,10 +10,10 @@
 
 int tools::search(cv::Mat image,person *p)
 {
-	idx = f_api->do_reasch(image);
+	idx = f_api.do_reasch(image);
 	if(idx<0)
 	{
-		p = dbu->db_rearch(int);
+		p = dbu.db_rearch(idx);
 		if(p != NULL)
 		{
 			return 0;
@@ -24,10 +24,10 @@
 
 int tools::search(char* s_feature,person *p)
 {
-	idx = f_api->do_reasch(s_feature);
+	idx = f_api.do_reasch(s_feature);
 	if(idx<0)
 	{
-		p = db_rearch(int);
+		p = dbu.db_rearch(idx);
 		if(p != NULL)
 		{
 			return 0;
@@ -36,7 +36,7 @@
 	return -1;
 }
 
-int tools::register(cv::Mat image,person *p)
+int tools::reg(cv::Mat image,person *p)
 {
 	if(do_register(image,p) == 0){
 		return 0;
@@ -47,18 +47,17 @@
 person tools::do_search(int idx)
 {
 	person p;
-	p = dbu->db_rearch(int);
+	p = dbu.db_rearch(idx);
 	return p;
 }
 
 int tools::do_register(cv::Mat image,person *p)
 {
-	idx = f_api->do_register(image);
+	idx = f_api.do_register(image);
 	if(idx<0)
 	{
 		p->f_id = idx;
-		idx = dbu->do_register(idx,p);
-		if(idx)
+		if(dbu.db_register(idx,p))
 		{
 			return 0;
 		}
diff --git a/RtspFace/demo/src/tools.h b/RtspFace/demo/src/tools.h
index e69692f..6b76ae1 100644
--- a/RtspFace/demo/src/tools.h
+++ b/RtspFace/demo/src/tools.h
@@ -11,13 +11,13 @@
 	~tools();
 	int search(cv::Mat image,person *p);
 	int search(char* s_feature,person *p);
-	int register(cv::Mat image,person *p);
+	int reg(cv::Mat image,person *p);
 private:
 	int do_register(cv::Mat image,person *p);
 	person do_search(int idx);
 	int idx;
 	DBuntil dbu;
 	faceAPI f_api;
-}
+};
 
 #endif
\ No newline at end of file

--
Gitblit v1.8.0