Skip to content

Commit 8b729e2

Browse files
committed
Fix the issue of NoiseRemovalFilter initialization failure for DaBaiA GMSL devices.
1 parent eab34db commit 8b729e2

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/device/gemini330/DabaiADevice.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -692,9 +692,10 @@ void DabaiADevice::initSensorListGMSL() {
692692

693693
auto depthPostrFilterParamsManager = getComponentT<DepthPostFilterParamsManager>(OB_DEV_COMPONENT_DEPTH_POST_FILTER_PARAMS_MANAGER, false);
694694
if(depthPostrFilterParamsManager && frameProcessor) {
695-
auto noiseRmFilterParams = depthPostrFilterParamsManager->getNoiseRemovalFilterUpdateParams();
696-
std::string filterConfigName = "NoiseRemovalFilter#";
697-
for(size_t i = 0; i < noiseRmFilterParams.size(); i++) {
695+
auto noiseRmFilterParams = depthPostrFilterParamsManager->getNoiseRemovalFilterUpdateParams();
696+
int paramSize = static_cast<int>(noiseRmFilterParams.size());
697+
for(int i = 0; i < paramSize; i++) {
698+
std::string filterConfigName = "NoiseRemovalFilter#";
698699
std::string configSchemaName = filterConfigName.append(std::to_string(i));
699700
frameProcessor->setConfigValue(configSchemaName, noiseRmFilterParams[i]);
700701
}

0 commit comments

Comments
 (0)