pkg.soopen package index

brew / rank 2466

Install pcl with Homebrew, apk, dnf, Nix, apt

Library for 2D/3D image and point cloud processing. Version 1.15.1 via Homebrew; verified 2026-10-30. Also installable with debian: sudo apt install libpcl-apps1.15.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install pcl

local Homebrew formula metadata

Linux

Alpine Linux apkverified · 92%
sudo apk add pcl

Alpine Linux edge package indexes · pcl · source: dl-cdn.alpinelinux.org

Fedora dnfverified · 92%
sudo dnf install pcl

Fedora Rawhide package metadata · pcl · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#pcl

nixpkgs package indexes · pkgs/by-name/pc/pcl/package.nix · source: api.github.com

Debian aptverified · 92%
sudo apt install libpcl-apps1.15

Debian stable package indexes · libpcl-apps1.15 · source: deb.debian.org

Ubuntu aptverified · 92%
sudo apt install libpcl-apps1.14

Ubuntu 24.04 LTS package indexes · libpcl-apps1.14 · source: archive.ubuntu.com

overview

Package summary

Library for 2D/3D image and point cloud processing

Commands and aliases

  • pcl_add_gaussian_noise
  • pcl_bilateral_upsampling
  • pcl_boundary_estimation
  • pcl_cloud_composer
  • pcl_cluster_extraction
  • pcl_compute_cloud_error
  • pcl_compute_hausdorff
  • pcl_compute_hull
  • pcl_concatenate_points_pcd
  • pcl_convert_pcd_ascii_binary
  • pcl_converter
  • pcl_convolve
  • pcl_crf_segmentation
  • pcl_crop_to_hull
  • pcl_demean_cloud
  • pcl_dinast_grabber
  • pcl_elch
  • pcl_extract_feature
  • pcl_face_trainer
  • pcl_fast_bilateral_filter
  • pcl_feature_matching
  • pcl_fpfh_estimation
  • pcl_fs_face_detector
  • pcl_generate
  • pcl_gp3_surface
  • pcl_grabcut_2d
  • pcl_grid_min
  • pcl_hdl_grabber
  • pcl_hdl_viewer_simple
  • pcl_icp
  • pcl_icp2d
  • pcl_linemod_detection

history

Project history and usage

The Point Cloud Library is a modular, cross-platform C++ framework and tool suite for acquiring, filtering, registering, segmenting, reconstructing, recognizing, and visualizing 2D/3D point-cloud data.

Project history

PCL began at Willow Garage around 2010 as a large-scale open library for 2D/3D image and point-cloud processing. Radu Bogdan Rusu and Steve Cousins presented the project at the 2011 IEEE International Conference on Robotics and Automation.

Copyright notices in the official source record the transition from Willow Garage stewardship to Open Perception from 2012 onward. The project remains BSD-licensed and supported by commercial organizations, researchers, donors, and contributors.

Adoption history

PCL emerged alongside inexpensive 3D sensors and growing robotics demand for reusable perception algorithms. Its project paper describes an international community of robotics and perception researchers, and official project material identifies both commercial and research use.

The library became particularly visible in robotics workflows, while its cross-platform, modular design enabled deployment on Linux, macOS, Windows, Android, and size-constrained systems. Official tutorials also document package-manager installation through Homebrew.

How it is used

Applications link the required PCL modules rather than the entire framework, while bundled commands handle common conversion, filtering, registration, reconstruction, feature-extraction, and visualization tasks.

The official tutorials cover CMake integration, PCD input and output, sensor acquisition, filtering, registration, segmentation, surface reconstruction, recognition, and visualization.

PCL does not document a single persistent user configuration or credentials file; behavior is normally selected through library APIs, build options, or individual tool arguments.

Why package nerds care

PCL packages a broad 3D-perception stack—filters, registration, feature extraction, segmentation, reconstruction, recognition, visualization, and sensor input—behind reusable C++ libraries and a large collection of command-line tools.

Its modular libraries, substantial native dependency graph, optional acceleration and sensor backends, and many file-conversion utilities make PCL both unusually capable and unusually demanding to package consistently across platforms.

Timeline

  • 2010: Early PCL source copyrights identify Willow Garage as the originating organization.
  • 2011: Radu Bogdan Rusu and Steve Cousins presented PCL at ICRA.
  • 2012: Official source copyrights begin identifying Open Perception stewardship.

Related projects

  • ROS developers are identified by the official project wiki as major PCL users.
  • OpenNI and several depth-camera and LiDAR interfaces feed sensor data into PCL workflows.
  • Eigen, Boost, FLANN, and VTK form important parts of PCL's numerical, search, portability, and visualization ecosystem.

security posture

Risk level: orange

infrastructure mutation or orchestration signal.

Risk classifier

orange risk · medium confidence · infrastructure

Why

  • infrastructure mutation or orchestration signal

Signals

  • text:cloud

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 7 platform targets.
  • Installs with 14 runtime dependencies.
  • Build metadata lists 2 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
pcl_add_gaussian_noisecliglobal executable
pcl_bilateral_upsamplingcliglobal executable
pcl_boundary_estimationcliglobal executable
pcl_cloud_composercliglobal executable
pcl_cluster_extractioncliglobal executable
pcl_compute_cloud_errorcliglobal executable
pcl_compute_hausdorffcliglobal executable
pcl_compute_hullcliglobal executable
pcl_concatenate_points_pcdcliglobal executable
pcl_convert_pcd_ascii_binarycliglobal executable
pcl_convertercliglobal executable
pcl_convolvecliglobal executable
pcl_crf_segmentationcliglobal executable
pcl_crop_to_hullcliglobal executable
pcl_demean_cloudcliglobal executable
pcl_dinast_grabbercliglobal executable
pcl_elchcliglobal executable
pcl_extract_featurecliglobal executable
pcl_face_trainercliglobal executable
pcl_fast_bilateral_filtercliglobal executable
pcl_feature_matchingcliglobal executable
pcl_fpfh_estimationcliglobal executable
pcl_fs_face_detectorcliglobal executable
pcl_generatecliglobal executable
pcl_gp3_surfacecliglobal executable
pcl_grabcut_2dcliglobal executable
pcl_grid_mincliglobal executable
pcl_hdl_grabbercliglobal executable
pcl_hdl_viewer_simplecliglobal executable
pcl_icpcliglobal executable
pcl_icp2dcliglobal executable
pcl_linemod_detectioncliglobal executable
pcl_local_maxcliglobal executable
pcl_lumcliglobal executable
pcl_manual_registrationcliglobal executable
pcl_marching_cubes_reconstructioncliglobal executable
pcl_match_linemod_templatecliglobal executable
pcl_mesh2pcdcliglobal executable
pcl_mesh_samplingcliglobal executable
pcl_mls_smoothingcliglobal executable
pcl_morphcliglobal executable
pcl_multiscale_feature_persistence_examplecliglobal executable
pcl_ndt2dcliglobal executable
pcl_ndt3dcliglobal executable
pcl_nn_classification_examplecliglobal executable
pcl_normal_estimationcliglobal executable
pcl_obj2pcdcliglobal executable
pcl_obj2plycliglobal executable
pcl_obj2vtkcliglobal executable
pcl_obj_rec_ransac_accepted_hypothesescliglobal executable
pcl_obj_rec_ransac_hash_tablecliglobal executable
pcl_obj_rec_ransac_model_oppscliglobal executable
pcl_obj_rec_ransac_orr_octreecliglobal executable
pcl_obj_rec_ransac_orr_octree_zprojectioncliglobal executable
pcl_obj_rec_ransac_resultcliglobal executable
pcl_obj_rec_ransac_scene_oppscliglobal executable
pcl_octree_viewercliglobal executable
pcl_outlier_removalcliglobal executable
pcl_passthrough_filtercliglobal executable
pcl_pcd2plycliglobal executable
pcl_pcd2pngcliglobal executable
pcl_pcd2vtkcliglobal executable
pcl_pcd_change_viewpointcliglobal executable
pcl_pcd_convert_NaN_nancliglobal executable
pcl_pcd_image_viewercliglobal executable
pcl_pcd_introduce_nancliglobal executable
pcl_pcd_organized_edge_detectioncliglobal executable
pcl_pcd_organized_multi_plane_segmentationcliglobal executable
pcl_pcd_select_object_planecliglobal executable
pcl_pcd_video_playercliglobal executable
pcl_pclzf2pcdcliglobal executable
pcl_plane_projectioncliglobal executable
pcl_ply2objcliglobal executable
pcl_ply2pcdcliglobal executable
pcl_ply2plycliglobal executable
pcl_ply2rawcliglobal executable
pcl_ply2vtkcliglobal executable
pcl_plyheadercliglobal executable
pcl_png2pcdcliglobal executable
pcl_point_cloud_editorcliglobal executable
pcl_poisson_reconstructioncliglobal executable
pcl_ppf_object_recognitioncliglobal executable
pcl_progressive_morphological_filtercliglobal executable
pcl_pyramid_surface_matchingcliglobal executable
pcl_radius_filtercliglobal executable
pcl_registration_visualizercliglobal executable
pcl_sac_segmentation_planecliglobal executable
pcl_spin_estimationcliglobal executable
pcl_statistical_multiscale_interest_region_extraction_examplecliglobal executable
pcl_stereo_ground_segmentationcliglobal executable
pcl_surfel_smoothing_testcliglobal executable
pcl_test_search_speedcliglobal executable
pcl_tiff2pcdcliglobal executable
pcl_timed_trigger_testcliglobal executable
pcl_train_linemod_templatecliglobal executable
pcl_train_unary_classifiercliglobal executable
pcl_transform_from_viewpointcliglobal executable
pcl_transform_point_cloudcliglobal executable
pcl_unary_classifier_segmentcliglobal executable
pcl_uniform_samplingcliglobal executable
pcl_vfh_estimationcliglobal executable
pcl_viewercliglobal executable
pcl_virtual_scannercliglobal executable
pcl_vlp_viewercliglobal executable
pcl_voxel_gridcliglobal executable
pcl_voxel_grid_occlusion_estimationcliglobal executable
pcl_vtk2objcliglobal executable
pcl_vtk2pcdcliglobal executable
pcl_vtk2plycliglobal executable
pcl_xyz2pcdcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-11-04
manager version1.15.1
manager updated2026-10-30
local dataok
upstreamcurrent
latest detectedpcl-1.15.1

https://github.com/PointCloudLibrary/pcl

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:pcl
Version1.15.1
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/pcl
Homepagehttps://pointclouds.org/
Repositoryhttps://github.com/PointCloudLibrary/pcl
Upstream docshttps://pointclouds.org/
LicenseBSD-3-Clause
Source archivehttps://github.com/PointCloudLibrary/pcl/archive/refs/tags/pcl-1.15.1.tar.gz
Last updated2026-10-30T11:15:12+02:00
Pulseupdated
Dependenciesboost, cjson, eigen, flann, freetype, glew, libomp, libpcap, libpng, libusb, lz4, qhull, qtbase, vtk
Build dependenciescmake, pkgconf
Bottleavailable (on arm64_golden_gate, arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namepcl
Version Scheme0
Revision8
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

libpcl-apps1.15 1.15.0+dfsg-2

Point Cloud Library - apps library

https://www.pointclouds.org/

sudo apt install libpcl-apps1.15
  • Section: libs
  • Architecture: amd64
  • Source Package: pcl
  • 10 dependencies
  • normalized package name match
  • Matched by: Pcl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libpcl-apps1.15 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libpcl-common1.15 1.15.0+dfsg-2

Point Cloud Library - common library

https://www.pointclouds.org/

sudo apt install libpcl-common1.15
  • Section: libs
  • Architecture: amd64
  • Source Package: pcl
  • 4 dependencies
  • normalized package name match
  • Matched by: Pcl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libpcl-common1.15 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libpcl-dev 1.15.0+dfsg-2

Point Cloud Library - development files

https://www.pointclouds.org/

sudo apt install libpcl-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: pcl
  • 29 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: Pcl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libpcl-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libpcl-doc 1.15.0+dfsg-2

Point Cloud Library - documentation

https://www.pointclouds.org/

sudo apt install libpcl-doc
  • Section: doc
  • Architecture: all
  • Source Package: pcl
  • 1 dependencies
  • normalized package name match
  • Matched by: Pcl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libpcl-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libpcl-features1.15 1.15.0+dfsg-2

Point Cloud Library - features library

https://www.pointclouds.org/

sudo apt install libpcl-features1.15
  • Section: libs
  • Architecture: amd64
  • Source Package: pcl
  • 9 dependencies
  • normalized package name match
  • Matched by: Pcl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libpcl-features1.15 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libpcl-filters1.15 1.15.0+dfsg-2

Point Cloud Library - filters library

https://www.pointclouds.org/

sudo apt install libpcl-filters1.15
  • Section: libs
  • Architecture: amd64
  • Source Package: pcl
  • 9 dependencies
  • normalized package name match
  • Matched by: Pcl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libpcl-filters1.15 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libpcl-io1.15 1.15.0+dfsg-2

Point Cloud Library - I/O library

https://www.pointclouds.org/

sudo apt install libpcl-io1.15
  • Section: libs
  • Architecture: amd64
  • Source Package: pcl
  • 12 dependencies
  • normalized package name match
  • Matched by: Pcl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libpcl-io1.15 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libpcl-kdtree1.15 1.15.0+dfsg-2

Point Cloud Library - kdtree library

https://www.pointclouds.org/

sudo apt install libpcl-kdtree1.15
  • Section: libs
  • Architecture: amd64
  • Source Package: pcl
  • 6 dependencies
  • normalized package name match
  • Matched by: Pcl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libpcl-kdtree1.15 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libpcl-keypoints1.15 1.15.0+dfsg-2

Point Cloud Library - keypoints library

https://www.pointclouds.org/

sudo apt install libpcl-keypoints1.15
  • Section: libs
  • Architecture: amd64
  • Source Package: pcl
  • 7 dependencies
  • normalized package name match
  • Matched by: Pcl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libpcl-keypoints1.15 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libpcl-ml1.15 1.15.0+dfsg-2

Point Cloud Library - ml library

https://www.pointclouds.org/

sudo apt install libpcl-ml1.15
  • Section: libs
  • Architecture: amd64
  • Source Package: pcl
  • 4 dependencies
  • normalized package name match
  • Matched by: Pcl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libpcl-ml1.15 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libpcl-octree1.15 1.15.0+dfsg-2

Point Cloud Library - octree library

https://www.pointclouds.org/

sudo apt install libpcl-octree1.15
  • Section: libs
  • Architecture: amd64
  • Source Package: pcl
  • 4 dependencies
  • normalized package name match
  • Matched by: Pcl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libpcl-octree1.15 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libpcl-outofcore1.15 1.15.0+dfsg-2

Point Cloud Library - outofcore library

https://www.pointclouds.org/

sudo apt install libpcl-outofcore1.15
  • Section: libs
  • Architecture: amd64
  • Source Package: pcl
  • 6 dependencies
  • normalized package name match
  • Matched by: Pcl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libpcl-outofcore1.15 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libpcl-people1.15 1.15.0+dfsg-2

Point Cloud Library - people library

https://www.pointclouds.org/

sudo apt install libpcl-people1.15
  • Section: libs
  • Architecture: amd64
  • Source Package: pcl
  • 2 dependencies
  • normalized package name match
  • Matched by: Pcl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libpcl-people1.15 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libpcl-recognition1.15 1.15.0+dfsg-2

Point Cloud Library - recognition library

https://www.pointclouds.org/

sudo apt install libpcl-recognition1.15
  • Section: libs
  • Architecture: amd64
  • Source Package: pcl
  • 12 dependencies
  • normalized package name match
  • Matched by: Pcl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libpcl-recognition1.15 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libpcl-registration1.15 1.15.0+dfsg-2

Point Cloud Library - registration library

https://www.pointclouds.org/

sudo apt install libpcl-registration1.15
  • Section: libs
  • Architecture: amd64
  • Source Package: pcl
  • 9 dependencies
  • normalized package name match
  • Matched by: Pcl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libpcl-registration1.15 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libpcl-sample-consensus1.15 1.15.0+dfsg-2

Point Cloud Library - sample consensus library

https://www.pointclouds.org/

sudo apt install libpcl-sample-consensus1.15
  • Section: libs
  • Architecture: amd64
  • Source Package: pcl
  • 5 dependencies
  • normalized package name match
  • Matched by: Pcl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libpcl-sample-consensus1.15 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation