Какие -нибудь хорошие библиотеки C или C ++ для работы с большими облаками точек? [закрыто
-
20-09-2019 - |
Вопрос
По сути, я ищу библиотеку или SDK для обработки больших облаков точек, исходящих от лидара или сканеров, обычно сталкивающихся со многими миллионами точек X, Y, Z, цвета. То, что я ищу, следующим образом;
Быстрый дисплей, масштабирование, панорамирование точек облака регистрации быстрого низкого уровня доступа к регрессии данных поверхностей и твердых веществ (не так важно, как другие)
Хотя я не против платить за разумную коммерческую библиотеку, меня не заинтересована в очень дорогой библиотеке (например, более 5 тысяч долларов) или один с затратами на лицензию на время выполнения пользователя. Открытый исходный код также был бы хорош. Я нашел несколько возможностей через Google, но все они, как правило, слишком дороги для моего бюджета.
Решение
Я второй звонок р который я все время взаимодействую с C ++ (например, Rcpp а также Ринсайд пакеты).
р Предпочитает все данные в памяти, поэтому вы, вероятно, захотите пойти с 64 -битной ОС и приличным количеством оперативной памяти для большого количества данных. А Просмотр задач на высокопроизводительных вычислениях с R Имеет несколько указателей на работу с большими данными.
Наконец, для быстрой визуализации Гексбин Отлично подходит для визуального суммирования больших наборов данных. Для аспекта увеличения и т. Д. Попробуйте rgl упаковка.
Другие советы
Проверять Библиотека облаков точек (PCL). Анкет Это довольно полный инструментарий для обработки и манипулирования облаками точек. Он также предоставляет инструменты для визуализации точечных облаков: pcl::visualization::CloudViewer
который использует Vtk Библиотека и wxwidgets
С 2011 года были разработаны перевод точечного влияния (чтение/запись) и манипулирование инструментарием: PDAL - библиотека абстракции данных точек
Почему бы тебе не взглянуть на р Язык программирования, который может связаться непосредственно с C -кодом, тем самым формируя мост. R был разработан с учетом статистического кода, но может очень легко помочь не только обрабатывать большие наборы данных, но и визуализировать их. Есть довольно много ученых атмосферы, которые используют R в своей работе. Я знаю, я работаю с ними именно за то, что вы пытаетесь сделать. Думайте о R как Matlab или IDL бедного человека (но скоро не будет.)
В духе ответов R, КОРЕНЬ Также обеспечивает хорошую структуру Undling для такого рода вещей.
Возможно полезные функции:
- C ++ Кодовая база и интерпретатор Cint C ++ в качестве рабочей оболочки. Переплет Python.
- Может отобразить три туманы облака точек
- Набор классов геометрии (хотя я не верю, что они поддерживают все операции, которые вам нужны)
- Разработано ядерными физиками и частицами, а не статистиками: P
Вихрел от Pointools может подняться до гораздо более высокого количества очков, чем миллионы, которые вы просите:
http://www.pointools.com/vortex_intro.php
Он может обрабатывать файлы многих гигабайт, содержащих миллиарды точек на скромное оборудование.