From 7883c967367aaa373596ddeecb61b8e1a2bc3b06 Mon Sep 17 00:00:00 2001 From: "Mr.V" Date: Tue, 26 Nov 2024 14:40:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=95=B0=E6=8D=AE=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0MinIO=E7=9A=84=E7=BB=86=E8=8A=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- engine/DataUploadEngine/ToMinioSrvEngine.cpp | 26 ++++++++++--------- .../SaveDebugImageEngine.cpp | 7 ++++- 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/engine/DataUploadEngine/ToMinioSrvEngine.cpp b/engine/DataUploadEngine/ToMinioSrvEngine.cpp index 51e0636..659bb5e 100644 --- a/engine/DataUploadEngine/ToMinioSrvEngine.cpp +++ b/engine/DataUploadEngine/ToMinioSrvEngine.cpp @@ -154,24 +154,26 @@ APP_ERROR ToMinioSrvEngine::Process() + "/"; for (auto & it : pDetectResultData->vecImage) { + std::string strLocalPath, strMinIoPath; + strLocalPath.append(this->baseConfig_.strDebugResultPath) + .append(std::string("/")) + .append(strFilePath) + .append(it); + strMinIoPath.append(strFilePath) + .append(it); + if (!PutObject(this->minioConfig_.strBucket, - strFilePath + it, - this->baseConfig_.strDebugResultPath - .append("/") - .append(strFilePath) - .append("/") - + it)) + strMinIoPath, + strLocalPath)) { - LogWarn << "数据上传失败! -- " << this->baseConfig_.strResultPath + "/" - + it; + LogWarn << "数据上传失败! -- " << this->baseConfig_.strDebugResultPath; } else { - LogInfo << "数据上传MinIO 成功!!" << this->minioConfig_.strBucket+ "/" - + it + LogInfo << "数据上传MinIO 成功!!" + << this->minioConfig_.strBucket + strMinIoPath << " -->" - << this->baseConfig_.strResultPath + "/" - + it; + << strLocalPath; } } } diff --git a/engine/SaveDebugImageEngine/SaveDebugImageEngine.cpp b/engine/SaveDebugImageEngine/SaveDebugImageEngine.cpp index 46494ca..b77f724 100644 --- a/engine/SaveDebugImageEngine/SaveDebugImageEngine.cpp +++ b/engine/SaveDebugImageEngine/SaveDebugImageEngine.cpp @@ -51,6 +51,7 @@ APP_ERROR SaveDebugImageEngine::Process() std::shared_ptr pVStep2OutputData = std::static_pointer_cast(pvoidd); + std::string strDataDir = this->baseConfig_.strDebugResultPath + "/" + pVStep2OutputData->strDetectDate + "/" + StringUtil::getins()->replace_all_distinct(pVStep2OutputData->strDetectTime, ":", "-") @@ -98,11 +99,11 @@ APP_ERROR SaveDebugImageEngine::Process() base_line++; } - bool bIsDivideSpace = false; cv::Scalar cvScalar = {0, 255, 0, 255}; float centerX = pVStep2OutputData->step2ResultData.fLTX + (pVStep2OutputData->step2ResultData.fRBX - pVStep2OutputData->step2ResultData.fLTX)/2; float centerY = pVStep2OutputData->step2ResultData.fLTY + (pVStep2OutputData->step2ResultData.fRBY - pVStep2OutputData->step2ResultData.fLTY)/2; +// auto start = std::chrono::system_clock::now(); //计时开始 cv::rectangle(image, cv::Point(pVStep2OutputData->step2ResultData.fLTX, pVStep2OutputData->step2ResultData.fLTY), cv::Point(pVStep2OutputData->step2ResultData.fRBX, pVStep2OutputData->step2ResultData.fRBY), @@ -118,6 +119,7 @@ APP_ERROR SaveDebugImageEngine::Process() linePoint, cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(0, 255, 0, 180), 2); + for (const auto &step2ResultData : pVStep2OutputData->vecCornerResultData) { cvScalar = {0, 255, 255, 255}; @@ -130,6 +132,8 @@ APP_ERROR SaveDebugImageEngine::Process() cv::Point(centerX_corner, step2ResultData.fLTY-30), cv::Point(centerX_corner, step2ResultData.fRBY+30), cvScalar, 1); } +// auto end = std::chrono::system_clock::now(); +// LogDebug << "图片存储用时: " << std::chrono::duration_cast(end - start).count() << "ms " << strImagePath; if (!cv::imwrite(strImagePath, image, this->vecCompressionParams_)) { @@ -139,6 +143,7 @@ APP_ERROR SaveDebugImageEngine::Process() // { // LogInfo << "图片存储成功:" << strImagePath; // } + } return APP_ERR_OK; } \ No newline at end of file