From d9125b1f5e3bfd1c657d75c4ef812f1202dc406d Mon Sep 17 00:00:00 2001
From: houxiao <houxiao@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期一, 10 七月 2017 10:12:44 +0800
Subject: [PATCH] proto support st_track_id

---
 FaceServer/STFaceCache.h |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/FaceServer/STFaceCache.h b/FaceServer/STFaceCache.h
index ff50309..44fb677 100644
--- a/FaceServer/STFaceCache.h
+++ b/FaceServer/STFaceCache.h
@@ -4,6 +4,20 @@
 #include <string>
 #include "face_daemon_proto.h"
 
+#define FDP_FDR_INVALID FDP_FaceDetectResult(STFS_DBID_INVALID, 0, 0)
+#define ENABLE_AUTO_CREATE_STFACEDB
+#define ENABLE_DETECT_IN_NEGATIVE_DBID
+//#define ENABLE_ADD_TO_TEMPDB_WHEN_NOT_DETECT
+#define RESULT_CONFIDENCE 0.70
+#define TEMPDB_FACE_COUNT_MAX 10
+
+enum STFSpecialDBID
+{
+	STFS_DBID_INVALID = 0,
+	STFS_DBID_VISITOR_1 = -1,
+	STFS_DBID_TEMPDB_1 = -1000
+};
+
 struct STFaceImage;
 
 class STFaceCache
@@ -21,6 +35,7 @@
 	FDP_FaceDetectResult add(const STFaceImage& img);
 	void search(const STFaceImage& img, fdr_vec_t& topResult);
 	FDP_FaceDetectResult compare(const STFaceImage& img1, const STFaceImage& img2);
+	void delete_db(int dbid);
 	
 	//#todo need a delete img, if business not linked faceid and its personid
 	// they can delete it and save/find again!
@@ -33,6 +48,8 @@
 	const std::string stfaceModels;
 	void* _dbContext;
 	void* _cacheContext;
+	
+	int tempdbFaceCount;
 };
 
 #endif

--
Gitblit v1.8.0