From e28305bef62727826f0db94fa0830c0c35231451 Mon Sep 17 00:00:00 2001 From: sunwen Date: Tue, 27 Jun 2023 09:13:34 +0800 Subject: [PATCH] optimize memory. --- .../detection/getTransmissionData.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/transmissionReconstruction/detection/getTransmissionData.cpp b/src/transmissionReconstruction/detection/getTransmissionData.cpp index 28c42cf..6f6a7e7 100644 --- a/src/transmissionReconstruction/detection/getTransmissionData.cpp +++ b/src/transmissionReconstruction/detection/getTransmissionData.cpp @@ -63,6 +63,8 @@ namespace auto blockDataRef = getAscanBlockPreprocessed(aParserRef, aMpRef, aSl, aSn, aRlList, aRnList, aGeomRef, aExpInfoRef, true, true); Matrix ascanBlock = prepareAScansForTransmissionDetection(blockData.ascanBlockPreprocessed, blockData.gainBlock); Matrix ascanBlockRef = prepareAScansForTransmissionDetection(blockDataRef.ascanBlockPreprocessed, blockDataRef.gainBlock); + blockData.ascanBlockPreprocessed = Matrix(); + blockDataRef.ascanBlockPreprocessed = Matrix(); if(aExpInfo.Hardware == "USCT3dv3") { Matrix channelList = precalculateChannelList(aRlList, aRnList, aExpInfo, aPreComputes); @@ -390,7 +392,7 @@ TransmissionData Recon::getTransmissionData(const Aurora::Matrix& aMotorPos, con dataInfno.numPossibleScans = numData; dataInfno.numValidScans = sum(valid); - //以下逻辑config默认值不走。后续再实现 + //以下逻辑config默认值不走。后续再实现todo // if(transParams.detection.outlierOnTasDetection) // snBlockTotal = snBlockTotal(valid); // slBlockTotal = slBlockTotal(valid);