一、cloudcompy介绍
CloudComPy 是一个强大的Python模块,旨在将流行的点云处理软件CloudCompare的功能引入Python生态系统。CloudComPy通过Python接口,使得用户可以在Python环境中直接调用CloudCompare的功能。无论是点云的读取、处理、还是复杂的计算和过滤操作,CloudComPy都提供了丰富的API,使得开发者能够轻松地将CloudCompare的功能集成到自己的Python项目中。
项目地址:
https://gitcode.com/gh_mirrors/cl/CloudComPy/tree/master
官方帮助文档地址:
cloudComPy: a Python interface for CloudCompare — cloudComPy 2.13.2 documentation
二、anaconda安装
2.1下载
windows11平台下引入cloudcompy需要首先使用anaconda创建虚拟环境,因此需要先安装好anaconda,可以从官网免费下载安装
Download Anaconda Distribution | AnacondaDownload Anaconda's open-source Distribution today. Discover the easiest way to perform Python/R data science and machine learning on a single machine.https://www.anaconda.com/download 此处选择的版本是Anaconda3-2024.10-1-Windows-x86_64.exe。
网上anaconda的安装教程很多,安装也不复杂,安装后配置环境变量
2.2 配置环境变量:
D:\APP\Anaconda3
D:\APP\Anaconda3\Scripts
D:\APP\Anaconda3\Library\mingw-w64\bin
D:\APP\Anaconda3\Library\usr\bin
D:\APP\Anaconda3\Library\bin

2.3 测试是否安装成功:
win+r打开运行窗口,输入cmd进入命令提示符窗口输入“conda env list",出现如下窗口则表示安装成功。
2.4 配置镜像源
安装好anaconda后,为了后期安装第三方库时加快速度,可以通过修改用户目录下的 .condarc
文件来使用镜像站。Windows 用户先打开命令行执行 conda config --set show_channel_urls yes
生成名为 .condarc
的文件之后再修改。
生成后的文件位于C:\Users\<YourUserName>\.condarc。
将一下内容替换文件内容:
2.5 更改虚拟环境的默认创建位置
参考链接:Anaconda 安装及修改环境默认位置_anaconda环境位置-CSDN博客文章浏览阅读8.1w次,点赞153次,收藏492次。安装Anaconda 和修改虚拟环境位置_anaconda环境位置https://blog.csdn.net/qq_54562136/article/details/128932352直接在.condarc后面添加相应内容设置环境路径,添加完成后如下:
三、配置cloudcompy
可参考网址:CloudComPy/doc/UseWindowsCondaBinary.md at master · CloudCompare/CloudComPy · GitHub
3.1 在anaconda中创建cloudcompy虚拟环境
conda create --name CloudComPy310 python=3.10
3.2 安装或更新对应的py包
conda activate CloudComPy310
conda config --add channels conda-forge
conda config --set channel_priority strictconda install "boost=1.74" "cgal=5.4" cmake draco ffmpeg "gdal=3.5" jupyterlab laszip "matplotlib=3.5" "mysql=8.0" "numpy=1.22" "opencv=4.5" "openmp=8.0" "pcl=1.12" "pdal=2.4" "psutil=5.9" pybind11 quaternion "qhull=2020.2" "qt=5.15.4" "scipy=1.8" sphinx_rtd_theme spyder tbb tbb-devel "xerces-c=3.2"
3.3 下载cloudcompy二进制文件
GitHub下载:CloudComPy downloadshttps://www.simulation.openfields.fr/index.php/cloudcompy-downloads/3-cloudcompy-binaries下载后解压,可以记住文件夹所在路径,也可以将文件夹中内容直接移动到想使用cloudcompy的工程目录下,如下图。
3.4 配置CloudComPy
启动命令行
cd到工程路径,
激活环境activate
运行脚本 envCloudComPy.bat
提示OK! 表示成功配置CloudComPy
但是这里有一个问题,每次使用cloudcomPy前都需要运行一次envCloudComPy.bat,太麻烦了,所以在第四章中,在pycharm中调用cloudComPy。
四、在pycharm中调用cloudComPy
前提:
1.已经在conda中创建了所需的虚拟环境并安装了包。
2.在自己项目的工程目录下放置好了CloudCompare的二进制文件
打开pycharm工程,在File里选择Settings
然后选择Python Interpreter,按如下步骤操作
最后设置的路径为3.3中放置到当前工程目录下CloudCompare的地址。
以上步骤的目的:代替运行envCloudComPy.bat
测试运行
OK,大功告成!这样在其他项目中要使用CloudComPy环境,直接选择对应的conda环境即可。