у меня есть облако точек
pcl::PointCloud<pcl::PointXYZRGBA>::Ptr cloud (new pcl::PointCloud<pcl::PointXYZRGBA>);
что я хочу скопировать в
pcl::PointCloud<pcl::PointXYZRGBA>::Ptr finalcloud (new pcl::PointCloud<pcl::PointXYZRGBA>);
при фильтрации на основе некоторых вставок, рассчитанных с помощью ransac.
std::vector<int> inliers;
Я в настоящее время делаю это как
pcl::copyPointCloud<pcl::PointXYZRGBA>(*cloud, inliers, *finalcloud);
Проблема:
Поскольку я хочу найти нормали для этого облака, мне нужно поддерживать организацию. Функция copyPointCloud делает новую высоту облака точек равной 1 (см. строку 188 документа PCL io.hpp< /а> ).
Кто-нибудь смог найти нормали после выполнения ransac на pcl?