MCPcopy Create free account
hub / github.com/PointCloudLibrary/pcl

github.com/PointCloudLibrary/pcl @pcl-1.15.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release pcl-1.15.1 ↗ · + Follow
21,798 symbols 60,412 edges 2,540 files 6,170 documented · 28% updated 41d agopcl-1.15.1 · 2025-08-26★ 11,051439 open issues

Browse by type

Functions 18,749 Types & classes 3,049
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Point Cloud Library

Release License

Website

The new website is now online at https://pointclouds.org and is open to contributions :hammer_and_wrench:.

If you really need access to the old website, please use the copy made by the internet archive. Please be aware that the website was hacked before and could still be hosting some malicious code.

Continuous integration

Build Platform | Status ------------------------ | ------------------------------------------------------------------------------------------------- | Ubuntu | Status

Status

Status | Windows | Status

Status | macOS | Status

Status | Documentation | Status | Read the Docs | Documentation Status |

Community

Discord StackOverflow Website

Distribution

Packaging status latest packaged version(s)

Click to see all

Packaging status

Description

The Point Cloud Library (PCL) is a standalone, large scale, open project for 2D/3D image and point cloud processing.

PCL is released under the terms of the BSD license, and thus free for commercial and research use. We are financially supported by a consortium of commercial companies, with our own non-profit organization, Open Perception. We would also like to thank individual donors and contributors that have been helping the project.

Compiling

Please refer to the platform specific tutorials: - Linux - Mac OS X - Microsoft Windows

Documentation

Contributing

Please read CONTRIBUTING.md.

Issues

To report issues, please read CONTRIBUTING.md#bug-reports.

For general questions on how to use the PCL, please consider one of the following alternatives instead: * Stack Overflow for Q&A as well as support for troubleshooting, installation and debugging. Do remember to tag your questions with the tag point-cloud-library. * Discord Server for live chat with other members of the PCL community and casual discussions

Citation

We encourage other researchers to cite PCL if they use PCL or its components for their work or baselines. The bibtex entry for the same is

@InProceedings{Rusu_ICRA2011_PCL,
  author    = {Radu Bogdan Rusu and Steve Cousins},
  title     = {{3D is here: Point Cloud Library (PCL)}},
  booktitle = {{IEEE International Conference on Robotics and Automation (ICRA)}},
  month     = {May 9-13},
  year      = {2011},
  address   = {Shanghai, China},
  publisher = {IEEE}
}

Core symbols most depended-on inside this repo

Shape

Method 14,687
Function 4,062
Class 2,888
Enum 161

Languages

C++99%
C1%
Python1%

Modules by API surface

surface/src/3rdparty/opennurbs/opennurbs_archive.cpp361 symbols
surface/src/3rdparty/opennurbs/opennurbs_mesh.cpp234 symbols
surface/src/3rdparty/opennurbs/opennurbs_brep.cpp200 symbols
surface/src/3rdparty/opennurbs/opennurbs_annotation2.cpp159 symbols
common/include/pcl/impl/point_types.hpp158 symbols
surface/src/3rdparty/opennurbs/opennurbs_object_history.cpp148 symbols
surface/src/3rdparty/opennurbs/opennurbs_dimstyle.cpp142 symbols
surface/src/3rdparty/opennurbs/opennurbs_viewport.cpp137 symbols
gpu/people/src/cuda/nvidia/NCVPixelOperations.hpp126 symbols
surface/src/3rdparty/opennurbs/opennurbs_material.cpp113 symbols
visualization/src/pcl_visualizer.cpp109 symbols
surface/src/3rdparty/opennurbs/opennurbs_layer.cpp105 symbols

For agents

$ claude mcp add pcl \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page