pansen
2018-12-19 6495701d221972e7c780415ab1ba4c092f669dfa
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;
        }