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
-1
votes
1 answer

Create a .pcd point cloud file from multiple image files

I want to create a 3D PCD file and then display it. I'm not able to figure out how to create a PCD file for a real life object.
Mukul Shukla
  • 123
  • 2
  • 12
-1
votes
2 answers

PCD viewer with color

I want to display 3D points with YELLOW color in .pcd file format (Documentation of .pcd) . Use below C# code to retrieve PCD color format from YELLOW color (R: 255, G:255, B: 0). byte red = 255; byte green = 255; byte blue = 0; int rgb =…
Minh Nguyen
  • 2,106
  • 1
  • 28
  • 34
-1
votes
1 answer

PointCloudLibrary project -> pcl/io/boost.h is causing problems: AccessViolationException

my program is in C#, but this project is in C++. I need to include pcl/io/boost.h in order to work with pointclouds. My problem however is that I get an AccessViolationException error when initializing the class which includes it. It gives this…
Danahi
  • 98
  • 1
  • 11
-2
votes
2 answers

C++ Point Cloud Library PCL. Try to add two points

I have just started to work with the Point Cloud Library (PCL). I include it, #include and define three points, pcl::PointXY pA, pB, pC; pA.x = 1; pA.y = 2; pB = pA; Why isn't the +operator overloaded? If I try pC = pA + pB; I…
A Hansson
  • 77
  • 2
  • 9
-2
votes
1 answer

ICP registration issue

I use open3d ICP algorithm to register two sets point clouds. The input were similar two point clouds sets. However the result showed the error value is high and if I use the viewer, it showed the 2 sets were only partially matched. Could someone…
user11814960
-2
votes
1 answer

Error when building a wrapper to a library that uses PCL

I have got the following errors in link phase error LNK2028: unresolved token (0A005083) "public: virtual __cdecl pcl::io::IOException::~IOException(void)" (??1IOException@io@pcl@@$$FUEAA@XZ) referenced in function "public: virtual void *…
Ahmad Mhaish
  • 111
  • 1
  • 8
-2
votes
1 answer

templated class faults after running in C++11

I am developing a ROS package using PCL. The problem am getting is that it compiles successfully with C++98 and C++11. But, when the node is launched in the C++11 supported version (CMakeLists L:5, not commented), it segfaults right away, although,…
Vtik
  • 3,073
  • 2
  • 23
  • 38
-2
votes
1 answer

How to get started with drawing robot

I am a beginner to robotics, and I wanted to program a robot arm to draw a picture on arbitrary objects I present to him. I do have an Intel Realsense camera, will receive a dobot.cc robot arm next days, and thought about using ROS as a base, moveit…
Gregor Melhorn
  • 469
  • 1
  • 5
  • 12
-2
votes
1 answer

How do I index into a point cloud's points

I was working on a project and stumbled upon an issue with the indexing in three dimensions. How do I index into the z value of a point?
-2
votes
1 answer

glReadPixels save to BMP - Color Dirstortion

I'm using OpenGL and PCL_lib right now, And I want to draw a accessory on the background pic. Here is my output_image on display: Image source is PCD format(PCL lib), drew by OpenGL and Here is my code where to save the GL_pic: char…
Porter Chen
  • 9
  • 2
  • 5
-2
votes
2 answers

Matlab's TriScatteredInterp implementation in C++

I have x,y,z 3D points in the array size of N x 3 dimensions. As they are scattered data points, I need to match into equally spaced grid data. The implementation in Matlab used TriScatteredInterp as shown in the link. I need to implement it in C++…
batuman
  • 7,066
  • 26
  • 107
  • 229
-3
votes
1 answer

cmake error because of boost_thread missing

i am trying to compile pcl and i have installed all of its dependencies. But when I am trying cmake it gives an error stating boost_thread is missing. i have tried set(Boost_USE_STATIC_LIBS ON/OFF) set(Boost_USE_STATIC OFF) set(Boost_USE_MULTITHREAD…
vaibhav
  • 45
  • 6
-3
votes
1 answer

C++ operator "<" and ">"

In C++ coding using Point Cloud Library (PCL) I came across a new line of code that I am unfamiliar with using operator <>. pcl::io::OctreePointCloudCompression* PointCloudEncoder; If you notice that datatype inside "<..>". Can…
kcc__
  • 1,638
  • 4
  • 30
  • 59
-4
votes
1 answer

How can I remove the numbers outside of the 0-25 from header file?

I have PointCloud.h where it gives points. I wrote something like this on my header file: void RadiusOutlierFilter::filter(PointCloud& pc) { std::remove_if(pc.points(), pc.points() + pc.pointNumber(), [](const Point& p) { return(p <…
filofil
  • 1
  • 1
-4
votes
2 answers

Can someone explain the meaning of this line of code?

pcl::PointCloud::Ptr cloud (new pcl::PointCloud); Can someone please explain this?
1 2 3
93
94