2009-12-18 3 views
7

기본적으로 저는 LIDAR 또는 스캐너에서 오는 큰 포인트 구름을 처리하기 위해 라이브러리 또는 SDK를 찾고 있습니다. 일반적으로 X, Y, Z, 색상의 수백만 개의 점으로 실행됩니다. 내가 쫓고있는 것은 다음과 같다.큰 포인트 클라우드를 다루기에 좋은 C 또는 C++ 라이브러리가 있습니까?

빠른 디스플레이, 확대 포인트 클라우드 등록을 (다른 사람만큼 중요하지 않음) 표면과 고체의 회귀 데이터

에 빠른 낮은 수준의 액세스를 패닝 나는 합리적인 지불 상관하지 않지만 상용 라이브러리라면, 매우 비싼 라이브러리 (예 : 약 $ 5k를 초과하는 라이브러리) 또는 사용자 당 런타임 라이센스 비용이있는 라이브러리에는 관심이 없습니다. 오픈 소스 또한 좋을 것입니다. Google을 통해 몇 가지 가능성을 발견했지만 모두 예산에 비해 너무 비쌉니다.

답변

3

나는 두 번째 내가 C와 인터페이스 R에 대한 호출 ++ 모든 시간 (예를 들어, RcppRInside 패키지를 사용).

R은 모든 데이터를 메모리에 저장하는 편이 좋으므로 64 비트 OS와 많은 양의 데이터를 저장할 수 있습니다. Task View on High-Performance Computing with R에는 대용량 데이터를 다루는 몇 가지 지침이 있습니다.

마지막으로 빠른 시각화를 위해 hexbin은 큰 데이터 세트를 시각적으로 요약하는 데 적합합니다. 확대/축소 등의 측면에서는 rgl 패키지를 사용해보십시오.

2

C 코드에 직접 연결하여 다리를 형성하는 프로그래밍 언어 R을 살펴 보시지 않겠습니까? R은 통계 코드를 염두에두고 개발되었지만 대용량 데이터 세트를 처리 할뿐만 아니라 시각화 할 수도 있습니다. 연구에 R을 사용하는 상당수의 대기 과학자가 있습니다. 나도 알아, 나는 너와하고 싶은 것들을 위해 그들과 함께 일한다. 가난한 사람의 matlab에 또는 IDL로 R의 생각 (곧되지 않습니다.)

1

R 답변의 정신으로 ROOT도 이러한 종류의 작업에 좋은 언더 링 프레임 워크를 제공합니다.

아마도 유용한 기능 :

  • C++ 코드베이스와 작업 쉘과 CINT의 C++ 인터프리터. 파이썬 바인딩. P
  • :
  • 세 희미한 점 구름
  • 대신 통계에 의한 핵 및 입자 물리학 자에 의해 개발 (나는 그들이 당신이 필요로하는 모든 작업을 지원 있다고 생각하지 않습니다하지만) 구조 클래스의 집합을 표시 할 수
6

체크 Point Cloud Library (PCL). 그것은 포인트 클라우드를 처리하고 조작하기위한 완벽한 툴킷입니다.또한 포인트 클라우드 시각화 도구를 제공합니다 : Pointools에 의해 PDAL - Point Data Abstraction Library

+1

나는'CloudViewer'가 다소 '단순하다'고 덧붙였다. 만약 당신이 뭔가를해야 할 필요가 있다면, 당신은'PCLVisualizer'에 직접 가야만합니다. –

1

소용돌이 갈 수 있습니다 사용 2011, 포인트 영향력 번역 (읽기/쓰기) 및 조작 툴킷 개발 된

VTK 라이브러리와 wxWidgets에의합니다 pcl::visualization::CloudViewer 당신이 물어 수백만 이상의 포인트 더 높은 숫자까지 :

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

그것은 겸손 하드웨어에 포인트 수십억을 포함하는 많은 기가 바이트의 파일을 처리 할 수 ​​있습니다.

+0

소용돌이는 확실히 좋은 엔진이지만 라이센스는 꽤 비싸고 내가 볼 수있는 것에서 비롯된 것 같습니다. –

+1

Bentley가 지금 어떻게 얻었는지 모르지만 이메일을 통해 그들이 당신을 위해 무엇을 할 수 있는지 알아볼 가치가 있습니다. – ahcox

관련 문제