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