Point Cloud Library
pointclouds.org
What it is
Point Cloud Library (PCL) is a free, open-source project for processing 2D and 3D images and point clouds. Its algorithms cover filtering, feature estimation, surface reconstruction, registration, model fitting, and segmentation. They can be used to reduce noise, join point clouds, divide scenes into segments, find keypoints, calculate descriptors, create surfaces, and visualize point data.
PCL is divided into smaller code libraries that can be compiled separately, supporting distribution on systems with limited computing capacity or storage. Prebuilt binaries are available for Linux, Windows, and macOS, and the project recommends package managers to distribute PCL and simplify installation of its third-party dependencies. It supports OpenNI 3D interfaces for acquiring and processing data from devices such as PrimeSensor cameras, Microsoft Kinect, and Asus XTionPro. The API reference includes public methods and classes, code snippets, and links to scientific publications. PCL uses the 3-clause BSD license and is free for commercial and research use.
Spec sheet
- Purpose
- PCL is a standalone, large scale, open project for 2D/3D image and point cloud processing.Read 30 Sep 2026 · pointclouds.org
- Platforms
- PCL has been successfully compiled and deployed on Linux, MacOS, Windows, and Android.Read 30 Sep 2026 · pointclouds.org
- Integrations
- PCL natively supports OpenNI 3D interfaces for acquiring and processing data from devices such as PrimeSensor cameras, Microsoft Kinect, and Asus XTionPro.Read 30 Sep 2026 · pointclouds.org
- Security
- The repository README warns that a copy of the old website was hacked and may still host malicious code.Read 30 Sep 2026 · github.com
- Support
- The project directs general usage questions to Stack Overflow and its Discord server for community chat.Read 30 Sep 2026 · github.com
- License
- PCL is open source under the 3-clause BSD license and is free for commercial and research use.Read 30 Sep 2026 · pointclouds.org
- Algorithms
- The framework includes algorithms for filtering, feature estimation, surface reconstruction, registration, model fitting, and segmentation.Read 30 Sep 2026 · pointclouds.org
- Development dependencies
- The downloads page says PCL requires third-party libraries and recommends package managers to simplify installation.Read 30 Sep 2026 · pointclouds.org
- Documentation
- The API reference explains public methods and classes, provides code snippets, and links to scientific publications about methods.Read 30 Sep 2026 · pointclouds.org
- Downloads
- Prebuilt binaries are available for Linux, Windows, and macOS, and the project recommends package managers as its preferred distribution mechanism.Read 30 Sep 2026 · pointclouds.org
- Maintainer and funding
- The repository says the project is financially supported by a consortium of commercial companies, has its own non-profit organization called Open Perception, and receives individual donations and contributions.Read 30 Sep 2026 · github.com
- Modular design
- PCL is split into smaller code libraries that can be compiled separately, supporting distribution on platforms with reduced computational or size constraints.Read 30 Sep 2026 · pointclouds.org
- Use cases
- PCL algorithms can filter noisy data, stitch point clouds, segment scenes, extract keypoints, compute descriptors, create surfaces, and visualize point clouds.Read 30 Sep 2026 · pointclouds.org
Plans and prices
Strong points and limits
Strong points
- Includes filtering, registration, and segmentation algorithms.
- Libraries can be compiled separately.
- Prebuilt binaries are available for Linux, Windows, and macOS.
- Free for commercial and research use under a BSD license.
Limits
- Installation requires third-party libraries.
- The project recommends package managers to simplify installation.
- The repository warns that a copy of the old website was hacked.
Who it suits
PCL suits developers and researchers working with 2D or 3D image and point-cloud processing. Its modular libraries and commercial-use license may also suit projects with platform or distribution constraints.
Point Cloud Library in depth
Read the full write-up
Point Cloud Library is a software framework for developers building 2D and 3D image and point-cloud processing into applications. It is best for teams that need a broad algorithm toolkit and can manage a development-oriented installation. It is less suited to readers looking for a finished desktop tool.
Overview
PCL brings filtering, feature estimation, surface reconstruction, registration, model fitting, and segmentation into one open project. These capabilities support workflows such as cleaning noisy scans, stitching point clouds, separating scene elements, extracting keypoints, computing descriptors, creating surfaces, and visualizing results. That breadth makes it a flexible foundation for processing pipelines, but it does not replace an application with a ready-made workflow.
The modular design lets developers compile smaller libraries separately, which can help when distributing software to systems with tighter compute or storage constraints. PCL also supports OpenNI 3D interfaces for acquiring and processing data from devices such as PrimeSensor cameras, Microsoft Kinect, and Asus XTionPro.
Key features
Broad algorithm coverage: Filtering, registration, segmentation, model fitting, feature estimation, and surface reconstruction cover many core point-cloud operations in a single framework.
Modular compilation: Building selected libraries independently can reduce the footprint of a distribution, a practical advantage for constrained target systems.
Device acquisition: Native OpenNI support joins capture and processing for supported 3D interfaces, including several camera families.
API guidance: The reference documents public methods and classes, includes code snippets, and links to scientific publications about its methods. That is useful for implementation work, though the project routes general usage questions to community channels rather than a dedicated support service.
Pricing
PCL costs nothing. Its 3-clause BSD license permits commercial and research use, so organizations can use it without licensing fees while retaining the flexibility of an open-source project. There is no free trial because the software is free.
The trade-off is the work of integrating a library rather than adopting a finished product. PCL requires third-party libraries; package managers are the project's preferred distribution route and are recommended to simplify installation. Prebuilt binaries are available for Linux, Windows, and macOS.
Platforms
PCL supports Android, Linux, macOS, and Windows, with desktop processing. Prebuilt binaries are available for Linux, Windows, and macOS; Android support is a platform claim, not a promise of the same binary packaging. Teams should account for the third-party dependencies and packaging effort when choosing a target environment.
Who it's for
PCL is a strong fit for developers and technical teams building custom point-cloud workflows, especially when registration, classification, or point-cloud-to-mesh processing is central. Its breadth and permissive license suit commercial as well as research projects. It is a weaker choice for people who want an out-of-the-box interface, or teams unable to manage dependency-heavy installation and integration.
Pros and cons
Pros
Wide processing range: The framework covers filtering through reconstruction and segmentation, reducing the need to assemble a workflow from narrowly focused algorithms.
Commercially usable at no cost: The BSD license allows commercial and research use without a paid plan.
Flexible deployment: Independent compilation of smaller libraries can suit systems with limited compute or storage.
Community and project backing: Usage questions go to Stack Overflow and Discord; the project also reports financial support from commercial companies, Open Perception, individual donations, and contributions.
Cons
Dependency burden: Third-party libraries make installation more involved than selecting a self-contained application; package managers are recommended to ease the process.
Developer-centric format: PCL is a framework, so users must build or integrate their own workflows instead of relying on a finished point-cloud application.
Repository caution: The repository README warns that an old website copy was hacked and may still host malicious code. Use care with that legacy copy.
Alternatives
Point Cloud Software is the broader category for comparing options.
WhiteboxTools is worth considering when a free toolset with Python, R, or QGIS options and 700+ tools better fits the workflow; its listed LiDAR & Forest Analytics — Entry plan is $740 a year.
LidarView is another free, open-source option for Linux and Windows users.
Global Mapper is a paid Windows option with an Android platform listing and a free trial; Essentials starts at $599 a year.
LP360 is a freemium option for web and Windows; its DJI L1/L2 cloud batch processing plan costs $620 a year and includes 20 flights per month for one user, with LP360 Drone required.
Open3D is a free alternative spanning API, Linux, macOS, self-hosted, web, and Windows platforms.
PointCab Origins is a paid macOS and Windows option with a free trial; its Origins Core monthly rental costs €420 a month.
Terrasolid TerraScan is a paid Windows option with a free trial; TerraScan UAV is €370, paid once for a 2-month subscription.
Leica Cyclone 3DR is another option to consider.
Verdict
Choose PCL if you are building a custom point-cloud processing pipeline and want broad algorithms under a license that permits commercial use without charge. Its main advantage is the combination of algorithm breadth, modularity, and licensing freedom; look elsewhere if you need a ready-to-use application or want to avoid managing third-party dependencies.
Verdict
PCL offers a broad set of point-cloud processing algorithms under a license that permits commercial and research use. Its dependencies make installation a consideration, and the repository warns readers about the hacked old website copy.
Where Specifiction places it
- Point Cloud Software#5 of 247.7