Downloads

Using prebuilt binaries

Point Cloud Library (PCL) runs on many operating systems, and prebuilt binaries are available for Linux, Windows, and Mac OS X. In addition to installing PCL, you will need to download and compile a set of 3rd party libraries that PCL requires in order to function. Select the operating system of your choice below to continue. If your platform is not supported, please contact us.

Compiling from source

For systems for which we do not offer precompiled binaries, or if you are eager to try out a certain feature of PCL that is currently under development (or you plan on developing and contributing to PCL), we recommend you try checking out our source repository. If you're just interested in browsing our source code, you can do so by visiting https://github.com/PointCloudLibrary/pcl.

Integration with ROS

PCL is the 3D processing backbone of ROS, the Robot Operating System. For more information on how to use PCL with ROS, please visit http://pcl.ros.org.

For ROS users that are willing to test the unstable version of PCL (i.e., trunk), we offer a few custom ROS stacks at https://github.com/ros-perception/perception_pcl. To prevent PCL trunk from interfering with your current stable PCL release, we rename all includes and namespaces by appending the current TRUNK version number, for example: pcl17::PointCloud instead of pcl::PointCloud if the TRUNK version is 1.7.0, or #include <pcl17/point_cloud.h> instead of #include <pcl/point_cloud.h>. A more elegant solution will be implemented together with the release of PCL 2.

Logos

Download high resolution logos. Click on each image to obtain the original. If you need more logos, please contact us.