From 687078116c5103ccd8bc668c0f0e84f9dd6af20c Mon Sep 17 00:00:00 2001
From: pansen <pansen626@sina.com>
Date: 星期三, 19 十二月 2018 18:55:08 +0800
Subject: [PATCH] save code wait test wait init param

---
 QiaoJiaSystem/VideoAnalysFromHC/RtspAnalysElement.cpp |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/QiaoJiaSystem/VideoAnalysFromHC/RtspAnalysElement.cpp b/QiaoJiaSystem/VideoAnalysFromHC/RtspAnalysElement.cpp
index db732c6..ab98b69 100644
--- a/QiaoJiaSystem/VideoAnalysFromHC/RtspAnalysElement.cpp
+++ b/QiaoJiaSystem/VideoAnalysFromHC/RtspAnalysElement.cpp
@@ -3,6 +3,7 @@
 //
 
 #include "RtspAnalysElement.h"
+#include <FaceTrackingWrapper.h>
 
 #include <basic/http_server/HttpSrvRetRecieve.hpp>
 
@@ -108,6 +109,7 @@
             vector<int> sdkComCoVec = chnString2Vec(en_sdk.str_cmp_thr.toStdString());
 
             int camId = item.str_cam_dev_id.toInt();
+            int channel = 0;
             int t_size = sdkVec.size();
             for (int i = 0; i < t_size; i++) {
                 switch (sdkVec[i]) {
@@ -116,6 +118,16 @@
                         json["face.enable"] = "1";
                         SETSCORE(sdkDetCoVec, i, t_camIdex + "face.det");
                         SETSCORE(sdkComCoVec, i, t_camIdex + "face.cmp");
+                        BasicFace::InitParam t_initParam;
+//                        t_initParam.nDeviceID = 0;
+//                        t_initParam.nImageWidth = nWidth;
+//                        t_initParam.nImageHeight = nHeight;
+//                        t_initParam.nMaxFaceNum = 50;
+//                        t_initParam.nSampleSize = nWidth / 2;
+//                        t_initParam.nDetectionIntervalFrame = 12;
+                        g_faceTrackingWrapper.setChannelParam(channel, t_initParam);
+                        g_channelCache.insert(std::make_pair(t_camIdex, channel));
+                        channel++;
                         DBG(" TESTCODE " << sdkDetCoVec[i] << " " << sdkComCoVec[i]);
 //                        #todo add param
 
@@ -170,6 +182,10 @@
             appPref.getLongData("gpu.index");
             addCamera(t_camIdex, json.toStyledString());
         }
+        g_faceTrackingWrapper.initHandle();
+        for (auto &item :controllers) {
+            item.second->start();
+        }
     } else {
         ERR("searchCamDevTableAll size is 0");
     }
@@ -198,7 +214,7 @@
 //            controllers[index] = new AppPipeController(index, std::move(value), false);
 
             controllers[index]->setfdfsClient(&fdfsClient);
-            controllers[index]->start();
+//            controllers[index]->start();
             currentCount++;
             return 0;
         }

--
Gitblit v1.8.0