Tout bon C ou C++ bibliothèques pour le traitement de grands nuages de points?[fermé]

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

  •  20-09-2019
  •  | 
  •  

Question

En gros, je suis à la recherche d'une bibliothèque ou d'un SDK pour le traitement de gros nuages de points venant de LIDAR ou des scanners, généralement en cours d'exécution dans plusieurs millions de points de X,Y,Z,de la Couleur.Ce que je suis après sont comme suit;

Affichage rapide, le zoom, le panoramique Les nuages de points de l'enregistrement Rapide à faible niveau d'accès aux données La régression des surfaces et des solides (pas aussi important que les autres)

Alors que je ne dérange pas de payer pour un commercial raisonnable de la bibliothèque, je ne suis pas intéressé par un de très cher de la bibliothèque (par ex.dans un excès d'environ 5k$) ou de l'un par l'utilisateur au moment de l'exécution coût de la licence.L'Open source serait également bon.J'ai trouvé quelques possibilités via google, mais ils ont tous tendance à être trop cher pour mon budget.

Était-ce utile?

La solution

Je seconde l'appel pour R qui, je l'interface avec le C++ tout le temps (en utilisant par ex.l' Rcpp et RInside les paquets).

R préfère toutes les données en mémoire, de sorte que vous voudrez probablement aller avec un OS 64 bits et d'une bonne quantité de mémoire vive pour les lots de données.L' Vue des tâches sur le Calcul de Haute Performance avec R a quelques conseils sur la façon de traiter avec de grandes données.

Enfin, pour les rapides visualisation, l' hexbin est excellent pour le penchant de grands ensembles de données.Pour le zoom, etc aspect essayez le rgl package.

Autres conseils

Vérifier Nuage de points de la Bibliothèque (PCL).Il est tout à fait une boîte à outils complète pour le traitement et la manipulation des nuages de points.Il fournit également des outils pour la visualisation des nuages de points: pcl::visualization::CloudViewer ce qui rend l'utilisation de VTK bibliothèque et wxWidgets

Depuis 2011, le point d'influence de la traduction (lecture/écriture) et de manipulation trousse d'outils a été développé: PDAL - Point de l'Abstraction de Données de la Bibliothèque

Pourquoi ne pas aller faire un tour sur le R langage de programmation qui peuvent accéder directement en code C, formant ainsi un pont.R a été développé avec le code statistique à l'esprit, mais peut très facilement vous aider non seulement à gérer de grands ensembles de données, mais aussi de les visualiser ainsi.Il existe un certain nombre de chercheurs atmosphériques qui sont à l'aide de R dans leur travail.Je sais, je travaille avec eux, pour exactement les choses que vous essayez de faire.Pensez à R comme un homme pauvre Matlab ou IDL (mais bientôt, ne sera pas.)

Dans l'esprit de la R des réponses, RACINE fournit également une bonne undeling cadre pour ce genre de chose.

Éventuellement fonctionnalités utiles:

  • Le code C++ de base et la Cint c++ interprète comme le shell de travail.Binding Python.
  • Peut afficher trois dim nuages de points
  • Un ensemble de classes de géométrie (bien que je ne crois pas qu'ils prennent en charge toutes les opérations que vous avez besoin)
  • Développé par le nucléaire et la physique des particules au lieu de par les statisticiens :p

Vortex par Pointools peut aller jusqu'à beaucoup plus grand nombre de points que les millions que vous demandez:

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

Il peut traiter des fichiers de plusieurs giga-octets contenant des milliards de points sur du matériel modeste.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top