less than 1 minute read

PCS:一个平面提取的算法

1. 项目基本信息

  • 系统:Ubuntu 20.04
  • ROS 版本:Noetic
  • 项目地址https://github.com/Cloudytosunny/PCS
  • 这是我的复现过程记录,并非教程,因此会有一些不必要的操作

2. 算法复现

然后2025-7-8这天这个链接中还没有安装教程,因此并不知道这个项目具体是需要什么版本的什么依赖库,问ai是这么回答的:需要以下这些,但我都没运行,直接就可以运行

sudo apt-get install cmake
sudo apt-get install libpcl-dev
sudo apt-get install libboost-all-dev
sudo apt-get install libvtk7-dev
sudo apt-get install qt5-default
sudo apt-get install libOpenNI-dev  # 如果需要

复现步骤:

git clone https://github.com/Cloudytosunny/PCS.git
cd PCS/
mkdir build

然后打开cmakelists文件注释掉第八行的:

#set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/vcpkg/scripts/buildsystems/vcpkg.cmake
#  CACHE STRING "Vcpkg toolchain file")

然后

cmake ..
make

用法: 在build的example下有一个pcs的可执行文件,然后 后面加一个pcd文件 ./pcs /home/sd101t/slam/PCS/RAWpcd/0199.pcd 我使用的是项目自带的pcd文件,然后在对应目录会输出一个结果的pcd文件