Questions tagged [point-cloud-library]

The Point Cloud Library (PCL) is a standalone, large scale, open (BSD licensed) project for 3D point cloud processing.

Point Cloud Library is an open-source framework for point-cloud processing. Founded 2010, it is an initiative sponsored by Willow Garage, NVidia, Google, and others. It is written in C++ and distributed under the BSD license.

Latest release: v1.11.1 released on Aug 14, 2020

PCL contains 3D geometry processing methods, which are divided into following modules:

  • filters
  • features
  • keypoints
  • registration
  • kdtree
  • octree
  • segmentation
  • sample_consensus
  • surface
  • range_image
  • io
  • visualization

Links

1397 questions
29
votes
4 answers

Python - Display 3D Point Cloud

I have a .PLY file that contains a 3D Point Cloud: I want to plot it and visualize it in Python. The .PLY file contains ONLY vertex and NOT faces. Could you indicate me a simple Python library that will take care of plotting the 3D Point Cloud? It…
Employee
  • 3,109
  • 5
  • 31
  • 50
22
votes
3 answers

Robust registration of two point clouds

I need to find the transformation and rotation difference between two 3D point clouds. For this I am looking at Point Cloud Library, as it seems ideal. On clean test data I have Iterative Closest Point (ICP) working, but getting strange results…
anti
  • 3,011
  • 7
  • 36
  • 86
21
votes
2 answers

PCLPointCloud2 v.s. PointCloud

I want to know the difference(s) between pcl::PCLPointCloud2 and pcl::PointCloud in PointCloud Library (PCL). There is a function to convert from one to another, but the documentation is very poor. I would like to know, which one is newer? p.s. (I…
NKN
  • 6,482
  • 6
  • 36
  • 55
19
votes
3 answers

Error:Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)

I am using Point cloud library 1.5.1. When I run CMake 3.4.0-rc2 to build my project, it has error: Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) How do I fix this error?
user30985
  • 573
  • 1
  • 6
  • 19
17
votes
4 answers

Can anyone explain the difference between organized and unorganized point cloud?

What is the difference between organized point cloud and an unorganized one? Am I right in thinking that a point cloud is a column of [x,y,z] values? Than what is the difference in the structure of the point cloud if its organized or unorganized…
Sai
  • 377
  • 2
  • 7
  • 18
17
votes
3 answers

Setting up Point Cloud Library with Visual Studio

I am trying to use the Point Cloud Library with Visual Studio. I downloaded the all-in-one 64 bit installer, Visual Studio 10 and installed them. But now I cannot run it on Visual Studio 2010, I have tried the tutorial on the official page with no…
Jose Bravo
  • 181
  • 1
  • 2
  • 5
14
votes
2 answers

Generating point cloud from many 2d images

From my, somewhat limited, understanding of how point clouds work I feel that one should be able to generate a point cloud from a set of 2d images from around the outside of an object. The problem that I am experiencing is that I can not seem to…
gilbertbw
  • 634
  • 2
  • 9
  • 27
13
votes
1 answer

Stream of Cloud Point Visualization using PCL

I am doing some processing on RGB and Depth data and constructing cloud points that are to be visualized, I currently use PCL Visualizer and it works fine. I want to have the visualizer in a different thread (real time so it will redraw the global…
Khaled
  • 2,101
  • 1
  • 18
  • 26
13
votes
3 answers

Removing duplicates of 3D points in a vector in C++

I am dealing with a point cloud, i.e. a vector of points, as a result of computation, which contains duplicate points (up to 10% of the size of the cloud). My implementation was to sort those points according to x,y, and z value and then use the…
Rea
  • 298
  • 3
  • 9
13
votes
4 answers

RANSAC-like implementation for arbitrary 2D sets

TL;DR : Is there a C++ implementation of RANSAC or other robust correspondence algorithms that is freely usable with arbitrary 2D point sets? I know that many implementations exist that include or make use of correspondence algorithms such as RANSAC…
Doombot
  • 553
  • 3
  • 8
  • 18
12
votes
0 answers

Point cloud to a mesh in Point Cloud Library

Is there a function/class in PCL that converts a point cloud to a mesh?
Anil CR
  • 303
  • 2
  • 8
12
votes
2 answers

Create a pcl::PointCloud::Ptr from a pcl::PointCloud

I would like to know if this is possible. I have a function: pcl::PointCloud createPointCloud(std::Vector input) which returns a point cloud. I would like to know if it is possible to take this point cloud, and make a…
Fantastic Mr Fox
  • 32,495
  • 27
  • 95
  • 175
11
votes
2 answers

pcl::RANSAC segmentation, get all planes in cloud?

I have a Point Cloud Library function that detects the largest plane in a point cloud. This works great. Now, I would like to extend this functionality to segment out every planar surface in the cloud and copy those points to a new cloud (for…
anti
  • 3,011
  • 7
  • 36
  • 86
11
votes
4 answers

Compiling PCL 1.7 on Ubuntu 16.04 , errors in CMake generated Makefile

I'm trying to get PCL 1.7 (The point cloud library, not the other pcl) working on Ubuntu 16.04. I eventually hope to use for C++ stuff, but right now I'm just trying to get the examples working. I'm using the default compilers that came with Ubuntu…
Brandon Powers
  • 111
  • 1
  • 1
  • 3
11
votes
1 answer

g++ undefined reference to symbol '__cxa_free_exception@@CXXABI_1.3' when building Point Cloud Library

Im having quite a few problems building the Point Cloud Library. I am running Ubuntu and I have 3 versions of GCC and Clang (probably where the problem is). Im trying to use g++ 4.6 that comes bundled with Ubuntu in order to build PCL as it seems to…
Oni
  • 652
  • 2
  • 9
  • 22
1
2 3
93 94