From 29065df908aee41ab673cfc78a0d657e3063d5ef Mon Sep 17 00:00:00 2001 From: pansen <pansen626@sina.com> Date: 星期六, 12 一月 2019 15:30:49 +0800 Subject: [PATCH] Merge branch 'ywv1.2_yolodebug' --- QiaoJiaSystem/YoloServer/YoloDetectServerI.cpp | 36 +++++++++++++++++++++++++++++++++++- 1 files changed, 35 insertions(+), 1 deletions(-) diff --git a/QiaoJiaSystem/YoloServer/YoloDetectServerI.cpp b/QiaoJiaSystem/YoloServer/YoloDetectServerI.cpp index a806136..b270ed1 100644 --- a/QiaoJiaSystem/YoloServer/YoloDetectServerI.cpp +++ b/QiaoJiaSystem/YoloServer/YoloDetectServerI.cpp @@ -15,8 +15,42 @@ ::YoloDetect::ObjInfos YoloDetectServerI::YoloDetect(::Ice::Int w, ::Ice::Int h, const ::std::string &shM, const ::Ice::Current &) { ClockTimer ct("YoloDetectServerI::YoloDetect"); + +// std::thread::id key = std::this_thread::get_id(); +// DBG("key is " << key); +// DnDetect::DnDetect *t_dnDetect = nullptr; +// for (auto &item : map_dnDetRes) { +// //鏄惁鍙戠幇pid +// bool find_pid = false; +// +// auto &pid_map = item.second.map_pid; +// for (auto &pid_item : pid_map) { +// if (pid_item.second == key) { +//// 鍙戠幇pid锛岃幏鍙栬祫婧愬彞鏌� +// find_pid = true; +// break; +// } +// } +// int map_pid_size = item.second.map_pid.size(); +// if (!find_pid && map_pid_size < item.second.i) { +// //娌″彂鐜板彞鏌勶紝骞朵笖map瀹归噺瓒冲鏀惧叆鏂扮殑pid +// map_pid_size++; +// //#todo lock ? +// item.second.map_pid[map_pid_size] = key; +// find_pid = true; +// } +// //鍙戠幇浜唒id閫�鍑哄惊鐜� +// if (find_pid) { +// t_dnDetect = item.second.dnDetect; +// break; +// } +// } + ::YoloDetect::ObjInfos objInfos; - if (!m_bInitThd) return objInfos; + if (!m_bInitThd /*|| t_dnDetect == nullptr*/) { + ERR("error "); + return objInfos; + } QSharedMemory shareMemory(QString(shM.c_str())); if (shareMemory.attach()) { int channel = 3; -- Gitblit v1.8.0