From 93fafa5bce4ee9fdbc736723eed234117d2a930d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E8=B4=BA=E9=98=B3?= Date: Mon, 12 Sep 2022 08:31:33 +0000 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20RosSdkIn?= =?UTF-8?q?fer/temp.cpp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- RosSdkInfer/temp.cpp | 50 -------------------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 RosSdkInfer/temp.cpp diff --git a/RosSdkInfer/temp.cpp b/RosSdkInfer/temp.cpp deleted file mode 100644 index 021f81d..0000000 --- a/RosSdkInfer/temp.cpp +++ /dev/null @@ -1,50 +0,0 @@ - -APP_ERROR MxpiMotSimpleSortBase::GetModelInferResult(MxpiBuffer &buffer, std::vector &detectObjectList) -{ - MxpiMetadataManager mxpiMetadataManager(buffer); - APP_ERROR ret = CheckDataStructure(mxpiMetadataManager); - if (ret != APP_ERR_OK) { - LogError << errorInfo_.str(); - return ret; - } - std::shared_ptr objectList = std::static_pointer_cast( - mxpiMetadataManager.GetMetadata(dataSourceDetection_)); - std::shared_ptr featureList; - if (objectList->objectvec_size() == 0) { - LogDebug << "Object detection result of model infer is null."; - return APP_ERR_OK; - } - if (withFeature_) { - featureList = std::static_pointer_cast( - mxpiMetadataManager.GetMetadata(dataSourceFeature_)); - if (featureList->featurevec_size() == 0) { - ret = APP_ERR_COMM_FAILURE; - errorInfo_ << GetError(ret, elementName_) << "Face short feature result of model infer is null."; - return ret; - } - } - for (int i = 0; i < objectList->objectvec_size(); ++i) { - DetectObject detectObject {}; - detectObject.detectInfo = objectList->objectvec(i); - detectObject.memberId = static_cast(i); - if (withFeature_) { - GetFeatureVector(featureList, i, detectObject); - } - detectObjectList.push_back(detectObject); - } - return APP_ERR_OK; -} - -void MxpiMotSimpleSortBase::GetFeatureVector(const std::shared_ptr &featureList, - const int32_t &memberId, DetectObject &detectObject) -{ - for (int i = 0; i < featureList->featurevec_size(); ++i) { - if (featureList->featurevec(i).headervec_size() == 0) { - LogError << GetError(APP_ERR_COMM_OUT_OF_RANGE) << "protobuf message vector is invalid."; - return; - } - if (featureList->featurevec(i).headervec(0).memberid() == memberId) { - detectObject.featureVector = featureList->featurevec(i); - } - } -} \ No newline at end of file