From 731e1ef95019c5a9b3c98d512354619e8df907de Mon Sep 17 00:00:00 2001 From: muehlenb <muehlenb@uni-bremen.de> Date: Wed, 10 Mar 2021 15:29:32 +0100 Subject: [PATCH] nullptr fix. --- .../Private/MultiplePointCloudsRegistrator.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/VRKinectReg/Plugins/VRKinectRegistration/Source/VRKinectRegistration/Private/MultiplePointCloudsRegistrator.cpp b/VRKinectReg/Plugins/VRKinectRegistration/Source/VRKinectRegistration/Private/MultiplePointCloudsRegistrator.cpp index 230610a4..b9511360 100644 --- a/VRKinectReg/Plugins/VRKinectRegistration/Source/VRKinectRegistration/Private/MultiplePointCloudsRegistrator.cpp +++ b/VRKinectReg/Plugins/VRKinectRegistration/Source/VRKinectRegistration/Private/MultiplePointCloudsRegistrator.cpp @@ -89,11 +89,11 @@ TArray<FTransform> MultiplePointCloudsRegistrator::registrateInto(int pointCloud } // Create point clouds (expected struct by pcl for correspondence points): - boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ>> sourcePC; - boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ>> targetPC; + boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ>> sourcePC(new pcl::PointCloud<pcl::PointXYZ>()); + boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ>> targetPC(new pcl::PointCloud<pcl::PointXYZ>()); - boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ>> sourcePCFiltered; // Result of Correspondence Rejection - boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ>> targetPCFiltered; // Result of Correspondence Rejection + boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ>> sourcePCFiltered(new pcl::PointCloud<pcl::PointXYZ>()); // Result of Correspondence Rejection + boost::shared_ptr<pcl::PointCloud<pcl::PointXYZ>> targetPCFiltered(new pcl::PointCloud<pcl::PointXYZ>()); // Result of Correspondence Rejection // Copy all points into sourcePC and targetPC, where both vectors contains NO NAN value: for (int h = 0; h < correspondences[pointCloudID].Num(); ++h) { -- GitLab