Point Cloud Library
Point Cloud Library (PCL) is a free, open-source framework for processing 2D and 3D images and point clouds.
What Point Cloud Library is
Point Cloud Library (PCL) is a free, open-source framework 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 organized as smaller 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 simplify distribution and installation of third-party dependencies. PCL supports OpenNI 3D interfaces for acquiring and processing data from devices such as PrimeSensor cameras, Microsoft Kinect, and Asus XTionPro. Its API reference includes public methods and classes, code snippets, and links to scientific publications about methods. PCL uses the 3-clause BSD license and is free for commercial and research use.
Good
- Free for commercial and research use.
- Algorithms span filtering through segmentation.
- Libraries can be compiled separately.
- Prebuilt binaries available for Linux, Windows, and macOS.
- Supports OpenNI 3D interfaces.
Watch out
- Installation requires third-party libraries.
- Prebuilt binaries are listed for desktop platforms.
- Project warns an old website copy was hacked.
Who it suits
PCL suits developers and researchers working with 2D or 3D image and point-cloud processing. Its modular libraries and separate compilation may also help deployments with computing or storage constraints.
Verdict
PCL provides a broad set of point-cloud and image-processing algorithms under a permissive BSD license. Plan for its third-party dependencies, and take note of the project’s warning about an old website copy.
Plans and prices
From Point Cloud Library's own pricing page, checked 30 Sep 2001.
| Plan | Price | What it gives you |
|---|---|---|
| Point Cloud Library | Free | Free for commercial and research use · BSD license |
The facts
Each one read from Point Cloud Library's own pages, with the date it was checked.
What it does
- Algorithms
- The framework includes algorithms for filtering, feature estimation, surface reconstruction, registration, model fitting, and segmentation.checked 30 Sep 2001
- Development dependencies
- The downloads page says PCL requires third-party libraries and recommends package managers to simplify installation.checked 30 Sep 2001
- Documentation
- The API reference explains public methods and classes, provides code snippets, and links to scientific publications about methods.checked 30 Sep 2001
- Downloads
- Prebuilt binaries are available for Linux, Windows, and macOS, and the project recommends package managers as its preferred distribution mechanism.checked 30 Sep 2001
- Integrations
- PCL natively supports OpenNI 3D interfaces for acquiring and processing data from devices such as PrimeSensor cameras, Microsoft Kinect, and Asus XTionPro.checked 30 Sep 2001
- License
- PCL is open source under the 3-clause BSD license and is free for commercial and research use.checked 30 Sep 2001
- 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.checked 30 Sep 2001
- Modular design
- PCL is split into smaller code libraries that can be compiled separately, supporting distribution on platforms with reduced computational or size constraints.checked 30 Sep 2001
- Purpose
- PCL is a standalone, large scale, open project for 2D/3D image and point cloud processing.checked 30 Sep 2001
- Security
- The repository README warns that a copy of the old website was hacked and may still host malicious code.checked 30 Sep 2001
- Support
- The project directs general usage questions to Stack Overflow and its Discord server for community chat.checked 30 Sep 2001
- Use cases
- PCL algorithms can filter noisy data, stitch point clouds, segment scenes, extract keypoints, compute descriptors, create surfaces, and visualize point clouds.checked 30 Sep 2001
Where it runs
- Platforms
- PCL has been successfully compiled and deployed on Linux, MacOS, Windows, and Android.checked 30 Sep 2001
The full review of Point Cloud Library
Point Cloud Library is a developer framework for processing 2D and 3D images and point clouds, best suited to teams building their own software or pipelines. Its breadth and commercial-use-friendly license are compelling; installation takes planning around third-party libraries.
Overview
PCL brings filtering, feature estimation, surface reconstruction, registration, model fitting, and segmentation into one open-source framework. Those tools cover practical jobs such as cleaning noisy scans, stitching point clouds, dividing scenes into segments, extracting keypoints, computing descriptors, creating surfaces, and visualizing results. That range makes it a capable foundation for varied processing workflows, but it is a library rather than a finished point-cloud application.
Its modular design lets developers compile smaller code libraries separately, which can help when distributing software to systems with limited compute or storage. PCL also natively supports OpenNI 3D interfaces for acquiring and processing data from devices such as PrimeSensor cameras, Microsoft Kinect, and Asus XTionPro.
Key features
- Broad algorithm set: Filtering, feature estimation, registration, model fitting, segmentation, and surface reconstruction cover key stages of point-cloud processing. Teams can build different workflows around a single framework rather than selecting a tool for each operation.
- Modular compilation: Compiling smaller libraries independently gives developers a way to tailor what they distribute, particularly useful where compute or storage is constrained.
- OpenNI acquisition: Native support for OpenNI interfaces ties processing to compatible 3D devices, including PrimeSensor cameras, Kinect, and XTionPro models.
- Developer reference: The API documentation explains public classes and methods, includes code snippets, and points to scientific publications behind methods. That is useful for implementation and deeper technical follow-up, though the project expects users to work at the API level.
Pricing
PCL costs nothing. The free plan is open source under the 3-clause BSD license and permits commercial as well as research use, so it is suitable for both commercial product development and academic work without a licensing fee. There is no free trial to track because the library is free.
The tradeoff is engineering effort, not a paid tier: PCL requires third-party libraries. Prebuilt binaries are available for Linux, Windows, and macOS, and the project recommends package managers as the preferred distribution route to simplify installation. The repository says project support comes from a consortium of commercial companies, Open Perception, individual donations, and contributions.
Platforms
PCL supports Android, Linux, macOS, and Windows. Prebuilt binaries are available for Linux, Windows, and macOS; package managers are the project’s preferred distribution mechanism. Its separately compilable libraries can help fit deployments with tighter resource constraints, but third-party dependencies remain part of the setup.
Who it's for
PCL is a strong fit for developers who need point-cloud registration, classification, processing, or point-cloud-to-mesh capabilities inside software they control. Research teams can also use it commercially or non-commercially under the BSD license. It is less suitable for readers who want a ready-to-use desktop application with a finished workflow rather than a framework to integrate.
For general usage questions, the project points users to Stack Overflow and its Discord server for community discussion. That suits developers comfortable seeking peer help, rather than buyers looking for a packaged support service.
Pros and cons
- Pro — Wide processing coverage: Filtering, registration, segmentation, feature work, fitting, and reconstruction support a broad range of pipeline needs.
- Pro — Commercial-friendly open source: The 3-clause BSD license allows free commercial and research use.
- Pro — Flexible distribution: Separate compilation of smaller libraries can reduce the footprint for constrained targets.
- Con — Dependency burden: Third-party libraries make installation more involved than using a self-contained application; package managers are recommended to ease the process.
- Con — Developer-oriented: PCL provides APIs and algorithms, not a turnkey point-cloud application, so users need development capability to put it to work.
- Con — Website security caution: The repository warns that a copy of the old website was hacked and may still host malicious code. Avoid relying on that copy.
Alternatives
Point Cloud Software is the broader category directory for comparing tools. Consider WhiteboxTools instead if you want a free collection of 700+ tools usable through Python, R, or QGIS, or if its paid LiDAR and forest analytics offering fits your work. LidarView is another free, open-source option for Linux and Windows.
Open3D is a free alternative spanning API, Linux, macOS, self-hosted, web, and Windows platforms. LP360 may suit readers seeking web and Windows software with a free plan and paid cloud processing options, including a DJI batch plan limited to 20 flights per month and one user. Leica Cyclone 3DR is a paid Windows alternative with a free plan.
Pointly offers a freemium option across API, self-hosted, and web, with usage-based point processing. PointCab Origins is a paid macOS and Windows option with a free trial and a monthly rental that includes point-cloud registration. Terrasolid TerraScan is a paid Windows alternative with a free trial and subscription options.
Verdict
Choose PCL if you are building a point-cloud processing pipeline and want broad algorithms, modular distribution, and a permissive license without a software charge. Look elsewhere if you need a finished desktop workflow or want to avoid managing development dependencies.
Getting started
- Visit the PCL website
- Choose Linux, Windows, or macOS for prebuilt binaries
- Use a package manager, the project’s preferred distribution route, to simplify installation of dependencies
- Consult the API reference for methods, classes, and code snippets
- Ask general usage questions on Stack Overflow or the project’s Discord server
Questions
Is Point Cloud Library free?
Yes. It is free for commercial and research use under the 3-clause BSD license.
Which platforms does it support?
The listed platforms are Android, Linux, macOS, and Windows. Prebuilt binaries are available for Linux, Windows, and macOS.
What can PCL do with point clouds?
Its algorithms support filtering, feature estimation, reconstruction, registration, model fitting, and segmentation. It can also extract keypoints and descriptors, create surfaces, and visualize point clouds.
Does PCL work with 3D interfaces?
It natively supports OpenNI 3D interfaces, including data acquisition and processing for devices such as PrimeSensor cameras, Microsoft Kinect, and Asus XTionPro.
Is PCL open source?
Yes. It is licensed under the 3-clause BSD license.
What installation dependencies should I expect?
PCL requires third-party libraries, and the project recommends package managers to simplify installation.
Alternatives to Point Cloud Library
- 1

Global Mapper
AndroidiOSWindows6.8From $49.92 a month - 2
WhiteboxTools
Free planLinuxmacOSWindows6.7From $61.67 a month - 3

Open3D
WebAPILinuxmacOS6.3 - 4
PointCab Origins
macOSWindows6.3From €420 a month - 5
Terrasolid TerraScan
Windows6.2From €47.50 a month - 6

LP360
WebWindows6.1From $51.67 a month
