From e4c9b5bfb1d9000c08d84f2f044cd0c3605a2945 Mon Sep 17 00:00:00 2001 From: miyanhui <dennismi1024@gmail.com> Date: 星期三, 13 二月 2019 14:17:13 +0800 Subject: [PATCH] 修复检测结果ImgKey不对应的问题 --- QiaoJiaSystem/StructureApp/YoloRpcElement.h | 21 ++++++--------------- 1 files changed, 6 insertions(+), 15 deletions(-) diff --git a/QiaoJiaSystem/StructureApp/YoloRpcElement.h b/QiaoJiaSystem/StructureApp/YoloRpcElement.h index 857f2d7..2582b91 100644 --- a/QiaoJiaSystem/StructureApp/YoloRpcElement.h +++ b/QiaoJiaSystem/StructureApp/YoloRpcElement.h @@ -8,30 +8,23 @@ #include <basic/util/fastdfs/FastFds.hpp> #include <RapidStructureApp/TriggerElement.h> #include "TrackingTrigger.h" +#include "DBStruct.h" class QSharedMemory; class YoloRpcElement : public basic::PipeElement { public: - YoloRpcElement(string); + YoloRpcElement(std::string shareMemoryName); ~YoloRpcElement(); void setImage(const cv::Mat &value); + cv::Mat getImage() const; + ::YoloDetect::ObjInfos getObjects() const; - std::vector<cv::Mat> getTriggerMats(); - std::vector<ScoredRect> getLastScoreRects() const; - - void setFdfs(FastFdsWithLock *p_fdfsClient) { - fdfsClient = p_fdfsClient; - } - - bool getTriggerState() const; - - bool getTrigger() const; private: virtual void threadFunc() override; @@ -41,12 +34,10 @@ cv::Mat image; QSharedMemory *sharedMemory; ::YoloDetect::ObjInfos objs; - TrackingTrigger *trackingTrigger; - std::vector<cv::Mat> triggerMats; ::YoloDetect::stringData cocoData; - FastFdsWithLock *fdfsClient; + std::vector<ScoredRect> triggerScoredRects; + TrackingTrigger *trackingTrigger; - TriggerElement m_triggerElement; }; #endif // YOLORPCELEMENT_H -- Gitblit v1.8.0