CloudCompare命令行批量执行数据下采样去噪

如果你不想用 C / python,而是使用CloudCompare进行大量点云数据处理时,会面临一个问题:直接将高达40个G的点云同时载入CloudCompare会导致卡死 ,即使你的内存充足也无法同时处理全部数据。而手动处理逐个子点云文件费时费力,这时就需要使用CloudCompare的命令行模式进行预处理工作了。

官方文档:https://www.cloudcompare.org/doc/wiki/index.php

我需要对原始点云进行下采样和去噪,一般经过这两步的处理后,总体数据大小可以减少到可接受的范围,方便后续处理。

以下powershell脚本实现了该功能:

$pattern = "G:\LiDAR\OriginLAS\*.las"	# 原始数据路径
$absolutePaths = (Get-ChildItem -Path $pattern | Resolve-Path).ProviderPath	# 提取每个las文件的路径
$absolutePaths | ForEach-Object {
	# 结果输出到 "G:\LiDAR\pointcloud04\*.ply"
    $savePath = $_ -replace "OriginLAS", "pointcloud04"
    $savePath = $savePath -replace "\.las$", ".ply"
    # 忽略已处理的文件
    if (-not (Test-Path -Path $savePath)) {
        echo "----------------------------------------------------------------------------"
        echo $_ "-->" $savePath
        echo "----------------------------------------------------------------------------"
        # 运行CloudCompare,执行文件读入、下采样0.4、SOR滤波6,1、保存
        CloudCompare.exe -SILENT -C_EXPORT_FMT ply -AUTO_SAVE OFF -O -GLOBAL_SHIFT AUTO $_ -SS SPATIAL 0.4 -SOR 6 1 -SAVE_CLOUDS FILE $savePath
        # 由于上一步是非阻塞的,手动睡眠等待执行完成再开始下一个,不然会全部一起运行导致卡死
        Start-Sleep -Seconds 10
    }
}

注意:路径中不能有中文或空格,否则会报错:

# 路径中有空格报错
Invalid parameter: specified 3 file names, but there are 1 clouds
### 回答1: CloudCompare是一款免费、开源的点云数据处理软件,它可用于点云数据的可视化、滤波、配准、分割、分类等处理操作。而CloudCompare Windows安装包则是在Windows平台上安装和运行CloudCompare所需的软件包,用户只需下载并安装该安装包,便可在Windows系统中使用CloudCompare的全部功能。 CloudCompare Windows安装包的下载方式非常简单,用户可直接在CloudCompare官方网站上下载最新版Windows安装包,同时网站上还提供各版本的历史安装包供用户选择。下载安装包后,用户双击安装程序并按照提示进行安装,安装过程中可以根据实际需要选择安装路径及其他参数,安装完成后便可以开始使用。 CloudCompare Windows安装包具备良好的可移植性,可以在多个Windows操作系统中运行,并且可以在不同的计算机上安装同一个版本的软件。此外,CloudCompare Windows安装包提供了图形用户界面和命令行操作两种方式,使得用户可以依照自己的习惯选择适合自己的方式进行操作。 总而言之,CloudCompare Windows安装包为用户提供了简单、便捷的安装方式,使得用户能够在Windows平台上使用该优秀的点云数据处理软件。 ### 回答2: CloudCompare是一种3D点云和网格处理软件,可用于处理大型点云数据集的可视化和分析。有关于CloudCompare的详细介绍和使用可以在官网中找到。现在就来看看CloudCompare windows安装包。 CloudCompare的windows安装包可以在官网的下载页面中找到。用户需要选择适合自己电脑系统的版本进行下载。CloudCompare Software根据不同操作系统提供的程序,默认下载的是64位版本的CloudCompare,以及一个带有helper程序的安装包。 安装过程大致上很简单,跟其他的软件安装类似。安装完成后,打开软件,首次打开会自动弹出信息窗口,里面有一些CloudCompare的简介。用户可以根据需求进行设置。 同时,CloudCompare在安装的时候会为用户安装Visual C++运行库和OpenGL,确保软件的可用性。 总的来说,CloudCompare的windows安装包使用简单,安装方便,并且无需复杂的配置即可直接使用。如果在使用安装过程中遇到问题,可以查看官方的安装步骤或者在官方论坛中提问。 ### 回答3: CloudCompare是一个功能强大的点云处理软件,支持Windows、Linux和MacOS操作系统。CloudCompare Windows安装包具有简便的安装过程,安装完成后,用户可以体验到丰富的功能和友好的用户界面。 CloudCompare Windows安装包包括32位和64位两种版本,用户可以根据自己的系统类型选择合适的版本进行安装。安装前需要保证系统已经安装了Visual Studio 2013和2015运行库,缺少这些库文件将导致安装失败。 安装程序可从官方网站或其他网站下载,安装包大小约为200MB。安装过程中需要选择安装路径和组件,其中有一些组件是可选的,用户可以根据自己的需求选择。安装完毕后,用户可以在开始菜单或桌面上找到CloudCompare快捷方式,并使用它来处理点云数据。 总之,CloudCompare是一个简单易用、功能丰富的点云处理软件,在Windows平台下的安装也很简单。使用CloudCompare可以方便地进行各种点云数据的处理和分析,是科研工作者、设计师和工程师等专业人士必备的工具。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值