From 13ab3d6db66bef485afda3278ed7ca6d14c735c8 Mon Sep 17 00:00:00 2001
From: pans <pans@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期四, 05 一月 2017 16:56:46 +0800
Subject: [PATCH] 

---
 RtspFace/demo/src/faceAPI.cpp |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/RtspFace/demo/src/faceAPI.cpp b/RtspFace/demo/src/faceAPI.cpp
index 979895f..08fbb17 100644
--- a/RtspFace/demo/src/faceAPI.cpp
+++ b/RtspFace/demo/src/faceAPI.cpp
@@ -43,17 +43,17 @@
 	return p_img_search(p_f);
 }
 
-//@brief 娉ㄥ唽鍔熻兘锛屾湭瀹屾垚
+//@brief 娉ㄥ唽鍔熻兘
 //@param 鍥剧墖
 //@return 浜鸿劯id
 int faceAPI::do_register(cv::Mat image)
 {
 	p_f = fdb->extract_feature(image);
-	//db add
-	int indx = 1;
-	return indx;
+	int indx = fdb->db_add(p_f);
+	if(fdb->db_save())
+		return indx;
+	return -2;
 }
-
 
 //@brief 鍦ㄦ暟鎹簱涓悳绱汉鑴竔d
 //@param 鐗瑰緛鍊�
@@ -196,8 +196,10 @@
 	} else {
 		fprintf(stderr, "cv_verify_search_face failed, error code %d\n", cv_result);
 	}
+	std::cout<<"this is hits"<<std::endl;
 	if (top_scores[0] != 0) {
 		indx=top_idxs[0];
+		std::cout<<"indx="<<indx<<std::endl;
 	}
 	if (top_idxs) {
 		delete[]top_idxs;
@@ -206,6 +208,7 @@
 		delete[]top_scores;
 	}
 	cv_verify_release_feature(p_feature);
+	std::cout<<"return indx"<<std::endl;
 	return indx;
 }
 

--
Gitblit v1.8.0