From c8e6fb13202d18e3c1ada38578d2a5cc3c184198 Mon Sep 17 00:00:00 2001
From: miyanhui <dennismi1024@gmail.com>
Date: 星期一, 18 二月 2019 17:15:45 +0800
Subject: [PATCH] VideoToImageMulth和VideoAnalyFromHC支持RPC的端口设置

---
 QiaoJiaSystem/StructureApp/FaceExtractElement.cpp |   17 +++++++++--------
 1 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/QiaoJiaSystem/StructureApp/FaceExtractElement.cpp b/QiaoJiaSystem/StructureApp/FaceExtractElement.cpp
index cc8b003..5269715 100644
--- a/QiaoJiaSystem/StructureApp/FaceExtractElement.cpp
+++ b/QiaoJiaSystem/StructureApp/FaceExtractElement.cpp
@@ -37,7 +37,8 @@
     faceSearchRpcClient(appPref.getStringData("faceSear.proxy"), appPref.getStringData("faceSear.ip"),
                         appPref.getIntData("faceSear.port"), "tcp"),
 //    faceSearchRpcClient("faceCmServer", "", 10004, "tcp")
-    m_sdkRule(rule)
+    m_sdkRule(rule),
+    m_rpcClient("RtspAnalysServer", "127.0.0.1",appPref.getIntData("RpcServerPort"),"tcp")
 {
     sharedMemory = new QSharedMemory(QString(shareMemoryName.c_str()));
     if (!sharedMemory->create(4608 * 2592 * 4)) {
@@ -45,11 +46,6 @@
     }
 }
 
-FaceExtractElement::FaceExtractElement(std::string shareMemoryName, const SdkRule &rule,
-                                       SaveVideoRpcClient_t &rpcClient):FaceExtractElement(shareMemoryName,rule)
-{
-    m_rpcClient=rpcClient;
-}
 FaceExtractElement::~FaceExtractElement() {
     if (sharedMemory) {
         delete sharedMemory;
@@ -66,10 +62,15 @@
 }
 
 void FaceExtractElement::timerFunc() {
+    INFO("MYH Run Here");
     std::vector<FaceToExtract> faceExtractQueueTmp;
     {
         std::lock_guard<std::mutex> lg(imageQueueMutex);
-        if (faceExtractQueue.empty())return;
+        if (faceExtractQueue.empty())
+        {
+            ERR("faceExtractQueue.empty ");
+            return;
+        }
         faceExtractQueueTmp.swap(faceExtractQueue);
         faceExtractQueue.clear();
     }
@@ -105,7 +106,7 @@
 //                    cv::imwrite(string1, image);
 //                }
                 if (feature.empty()) {
-                    ERR("feature is empty");
+                    INFO("No Face Find: "<<getProperty("imgKey"));
                     continue;
                 }
                 features.clear();

--
Gitblit v1.8.0