pcl :: MarchingCubesRBF не выводит сетку

Мне нужно использовать марширующие кубы на основе радиальной базисной функции, поэтому я посмотрел этот алгоритм, реализованный в PCL.
На самом деле я использую PCL v1.6, поэтому функция:

    pcl::MarchingCubesRBF

Проблема в том, что он не работает, то есть он не создает никаких треугольников: иногда выводится «0 созданных треугольников», время от времени блокируя мою машину.
В любом случае моя реализация:

    pcl::MarchingCubesRBF<pcl::PointNormal> mc;
pcl::PolygonMesh::Ptr triangles(new pcl::PolygonMesh);
mc.setInputCloud (cloud_with_normals);
mc.setSearchMethod (tree);
mc.reconstruct (*triangles);

Я пробовал с разными файлами, такими как ввод, но ни один из них не работает. Одним из них является https://github.com/FabiApfelkern/cloudfinish/blob/master/cat.pcd

Я обнаружил ошибку в реализации в pcl: http://dev.pointclouds.org/issues/768
Однако я не понимаю, если это решается в pcl v1.6. Дайте мне знать, как я могу решить, если это возможно.

Я использую C ++ с VS2010

2

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]