Какие -нибудь хорошие библиотеки C или C ++ для работы с большими облаками точек? [закрыто

StackOverflow https://stackoverflow.com/questions/1928570

  •  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

Он может обрабатывать файлы многих гигабайт, содержащих миллиарды точек на скромное оборудование.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top