patchwork++复现————————地面点云分割复现

如有问题可以联系我v:15130883468

代码地址:大但你kdurl-kaist/patchwork-plusplus:Patchwork++:用于 3D LiDAR 扫描的快速而强大的地面分割方法。@ IROS'22 (github.com)

我使用的虚拟机复现的ubuntu 20.04,当然18.04也是可以的。

首先运行下边的命令

# Install prerequisite packages including Open3D
#克隆代码
$ git clone https://github.com/url-kaist/patchwork-plusplus
$ cd patchwork-plusplus
$ bash scripts/install_open3d.bash

但是

bash scripts/install_open3d.bash是自动下载指令往往会运行失败

这个是时候就需要手动下载

# To install Eigen and numpy
#注意numpy>=1.23.0
$ sudo apt-get install libeigen3-dev
$pip install numpy==1.23

# To install Open3D Python packages
$ pip install open3d

# To install Open3D C++ packages

$ git clone https://github.com/isl-org/Open3D
$ cd Open3D
$ util/install_deps_ubuntu.sh # Only needed for Ubuntu
$ mkdir build && cd build
$ cmake ..


#make指令会出现较多错误推荐使用sudo make  或者make -j4(or -j8)这个时候出现错误可以根据错误手动下载,可以参考我的另一篇文章很简单。

$make  # If it fails, try several times or try 'sudo make'



$ sudo make install

构建

在源代码文件下打开

 patchwork-plusplus
$ mkdir build && cd build
$ cmake ..
$ make

运行:

# Run patchwork++ and visualize ground points(green) and nonground points(red)
$ ./build/examples/cpp/demo_visualize

# Run patchwork++ with sequential point cloud inputs 
$ ./build/examples/cpp/demo_sequential

# Run patchwork++ with your point cloud file, example here
$ ./build/examples/cpp/demo_visualize ./data/000000.bin # specify file path

效果展示

这个现在只能使用c++构建

python构建总是显示 

ERROR: Could not build wheels for pypatchworkpp, which is required to install pyproject.toml-based projects
 

如果只是显示地面地面点云或者非地面点云可以更改

patchwork-plusplus/examples/cpp/demo_visualize.cpp文件的

  visualizer.AddGeometry(geo_ground);            //地面部分的点云显示
  visualizer.AddGeometry(geo_nonground);         //非地面部分点云显示



//-------------------注释完成后重新运行在patchwork-plusplus/build路径下打开命令窗口运行make指令

根据需要注释,注释完成后重新运行在patchwork-plusplus/build路径下打开命令窗口运行make指令。最后回到patchwork-plusplus路径。执行命令

cd patchwork-plusplus/build
make 

#返回上一级目录执行代码
cd ..            
./build/examples/cpp/demo_visualize ./data/000001.bin 

显示结果如下

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值