Cualquier buen bibliotecas C o C ++ que hay para tratar con grandes nubes de puntos? [cerrado]

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

  •  20-09-2019
  •  | 
  •  

Pregunta

Básicamente, estoy buscando una biblioteca o un SDK para el manejo de grandes nubes de puntos procedentes de LIDAR o escáneres, por lo general se ejecuta en muchos millones de puntos de X, Y, Z, Color. Lo que busco son las siguientes:

visualización rápida, zoom, panorámica registro nube de puntos Rápido acceso de bajo nivel a los datos Regresión de superficies y sólidos (no tan importante como los otros)

Si bien no me importa pagar por una biblioteca comercial razonable, no estoy interesado en una biblioteca muy caro (por ejemplo por encima de aproximadamente $ 5k) o uno con un coste de licencia por usuario en tiempo de ejecución. El código abierto también sería bueno. He encontrado algunas posibilidades a través de Google, pero todos ellos tienden a ser demasiado caro para mi presupuesto.

¿Fue útil?

Solución

I segundo la llamada para R que I interfaz con C ++ todo el tiempo (usando, por ejemplo el RCPP y RInside paquetes ).

R prefiere todos los datos en la memoria, por lo que es probable que desee ir con un sistema operativo de 64 bits y una buena cantidad de RAM para una gran cantidad de datos. El Vista de tareas de computación de alto rendimiento con R tiene algunas indicaciones sobre el tratamiento de datos de gran tamaño.

Por último, para la visualización rápida, la hexbin es excelente para resumir visualmente grandes conjuntos de datos. Por el aspecto de enfoque etc probar el href="http://cran.r-project.org/web/packages/rgl" rel="nofollow noreferrer"> RGL .

Otros consejos

nube de puntos Library (PCL) . Es todo un conjunto de herramientas completo para la elaboración y manipulación de puntos de nubes. También proporciona herramientas para la visualización de nubes de puntos: pcl::visualization::CloudViewer que hace uso de VTK biblioteca y wxWidgets

Desde 2011, la traducción influencia punto (lectura / escritura) y el kit de herramientas de manipulación se ha desarrollado: PDAL - Punto de datos biblioteca de abstracción

¿Por qué no ir a echar un vistazo a la R lenguaje de programación que puede enlazar directamente al código C, formando de este modo un puente. R fue desarrollado con el código de estadística en mente, pero puede ayudar a mucha facilidad, no sólo para manejar grandes conjuntos de datos, sino también visualizar ellos también. Hay un buen número de científicos atmosféricos que utilizan R en su trabajo. Yo sé, yo trabajo con ellos por exactamente las cosas que estamos tratando de hacer. Piense en R como Matlab de un hombre pobre o IDL (pero pronto no será.)

En el espíritu de las respuestas R, RAÍZ también proporciona un buen marco undeling para este tipo de cosas.

características posiblemente útil:

  • C ++ base de código y la Cint c ++ intérprete como la cáscara de trabajo. Enlace de Python.
  • Puede mostrar tres nubes de puntos oscuros
  • un conjunto de clases de geometría (aunque no creo que ellos son compatibles con todas las operaciones que necesita)
  • Desarrollado por físicos nucleares y de partículas en lugar de por los estadísticos: p

Vortex por Pointools puede subir a un número mucho mayor de puntos que los millones que le piden:

http://www.pointools.com/vortex_intro.php

Se puede manejar archivos de muchos gigabytes que contienen mil millones de puntos en un hardware modesto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top