From 61a8166ed71b881863de8c62e45ae3e7803a455e Mon Sep 17 00:00:00 2001
From: pansen <pansen626@sina.com>
Date: 星期一, 28 一月 2019 20:21:20 +0800
Subject: [PATCH] 添加布控等级。对比暂未添加本字段。

---
 QiaoJiaSystem/FaceSearchServer/FaceFeatureSearchServerI.cpp |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/QiaoJiaSystem/FaceSearchServer/FaceFeatureSearchServerI.cpp b/QiaoJiaSystem/FaceSearchServer/FaceFeatureSearchServerI.cpp
index ddcd788..b1f942d 100644
--- a/QiaoJiaSystem/FaceSearchServer/FaceFeatureSearchServerI.cpp
+++ b/QiaoJiaSystem/FaceSearchServer/FaceFeatureSearchServerI.cpp
@@ -68,7 +68,7 @@
 ::FaceSearch::FaceResults
 FaceFeatureSearchServerI::faceSearchTopN(const ::FaceSearch::Data &feature, const ::std::string &info_json,
                                          ::Ice::Int topN, ::Ice::Float score, const ::Ice::Current &) {
-    ClockTimer clockTimer("faceSearchTopN  " + to_string(score) + "  :");
+    ClockTimer clockTimer("faceSearchTopN  ");
     INFO("faceSearchTopN start");
 //    #鑾峰彇绾跨▼id鍘绘壘璧勬簮鍙ユ焺
     thread::id key = std::this_thread::get_id();
@@ -112,7 +112,8 @@
 //                }
 //                score
 //                瀵规瘮鍑芥暟
-                t_FaceFC->compare(key, &featureData, topN,);
+                float t_score = atoi(t_tableInfo.cmpThreshold.c_str()) / 100;
+                t_FaceFC->compare(key, &featureData, topN, t_score);
                 DBG("m_faceFCMAP compare end " << it.first);
 //                鑾峰彇瀵规瘮缁撴灉
                 auto t_results = t_FaceFC->getTopResult(key);
@@ -206,6 +207,8 @@
 
                 value["likePer"] = item.confidence > 0 ? item.confidence : 0.0;
                 value["personPicUrl"] = item.imgUrl.size() > 0 ? item.imgUrl : "";//diku tupian
+
+//                string strC = item.idcard+ item.
                 value["idcard"] = item.idcard.size() > 0 ? item.idcard : "";//diku tupian
                 //濡傛灉 alarmRet 涓嶄负绌烘妸 浠栫殑鍊� 鏀惧叆 personIsHub,鍚﹀垯涓�4
 //                #TODO 濡傛灉鍚敤鍒欐甯稿垽鏂�,鏈竷鎺у垯璁や负鏄湭鐭ワ紵
@@ -251,7 +254,7 @@
         std::thread thd(dataUpdate, faceFea);
         thd.detach();
     }
-    auto typeInfoCache = faceFea->m_erlangDbTool.findAllTypeInfo();
+//    auto typeInfoCache = faceFea->m_erlangDbTool.findAllTypeInfo();
     faceFea->m_tableType.clear();
     string str_config = faceFea->m_erlangDbTool.getConfigJsonString();
 
@@ -270,6 +273,8 @@
 //            tabInfo.bwType = item.second.bwType = typeInfoCache.find(item.first)->second.bwType;
             tabInfo.bwType = item.second.bwType;//= typeInfoCache.find(item.first)->second.bwType;
             tabInfo.createBy = item.second.create_by;
+            tabInfo.enabled = item.second.enabled;
+            tabInfo.cmpThreshold = item.second.cmpThreshold;
 
             if ((tabInfo.tableName.find("lt_") == 0) && (tabInfo.createBy != appConfig.getStringProperty("erlNode"))) {
                 continue;

--
Gitblit v1.8.0