From 6a8168b5d46584b489ab05adcf13024cbb16092b Mon Sep 17 00:00:00 2001 From: SpriteLin-ZJU <317815056@qq.com> Date: Tue, 23 Feb 2021 13:39:14 +0800 Subject: [PATCH] fix keyframe id downsample bug in function extractNeatby() --- src/mapOptmization.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/mapOptmization.cpp b/src/mapOptmization.cpp index e9f54e3..ae17bc9 100644 --- a/src/mapOptmization.cpp +++ b/src/mapOptmization.cpp @@ -875,6 +875,13 @@ public: downSizeFilterSurroundingKeyPoses.setInputCloud(surroundingKeyPoses); downSizeFilterSurroundingKeyPoses.filter(*surroundingKeyPosesDS); + for(auto& pt : surroundingKeyPosesDS->points) + { + pointSearchInd.resize(1); + pointSearchSqDis.resize(1); + kdtreeSurroundingKeyPoses->nearestKSearch(pt, 1, pointSearchInd, pointSearchSqDis); + pt.intensity = cloudKeyPoses3D->points[pointSearchInd[0]].intensity; + } // also extract some latest key frames in case the robot rotates in one position int numPoses = cloudKeyPoses3D->size(); -- GitLab