CloudCompare——win11配置CloudComPy

CloudComPy配置

  • 1 基本环境介绍
  • 2 安装Anaconda
    • 2.1 下载anaconda
    • 2.2 安装anaconda
    • 2.3 配置镜像源
    • 2.4 更改虚拟环境的默认创建位置
    • 2.5 其他问题
      • 2.5.1 激活自己创建的环境提示:系统找不到指定的路径
      • 2.5.2 InvalidVersionSpecError: Invalid version spec: =2.7
      • 2.5.3 卸载anaconda
  • 3 配置CloudCompy
    • 3.1 在anaconda中创建需要的虚拟环境
    • 3.2 安装对应的py包
    • 3.3 下载二进制文件
    • 3.4 python中import 调用CloudComPy
  • 4 pycharm中调用cloudComPy

1 基本环境介绍

cloudComPy 是对CloudCompare的一个封装,可以在python环境下调用CloudCompare中的方法。

Anaconda: 4.12.0
pycharm 2022.2.5(自己之前安装的是2019.3.3,但是不能使用python3.10)
python: 3.10
CloudComPy: CloudComPy310_20231219.7z

2 安装Anaconda

2.1 下载anaconda

下载地址: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=A
选择版本:Anaconda3-2022.05-Windows-x86_64.exe
(之前安装了比较早的版本,但是在下包的时候总是出问题,只能卸载重装较新的版本)

2.2 安装anaconda

参考安装教程: https://blog.csdn.net/zlc2351951436/article/details/123823988

网上安装教程很多,这里简单介绍
配置环境变量

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

在这里插入图片描述
测试是否安装成功:

  • win+r
  • 输入“conda env list"
    在这里插入图片描述

2.3 配置镜像源

参考链接:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

  • 打开命令行,生成.condarc文件,输入:

conda config --set show_channel_urls yes

路径:C:\Users\张

  • 粘贴网址中的内容至.condarc
    在这里插入图片描述

2.4 更改虚拟环境的默认创建位置

参考链接:https://blog.csdn.net/qq_54562136/article/details/128932352

在这里插入图片描述
修改后为:
在这里插入图片描述

2.5 其他问题

2.5.1 激活自己创建的环境提示:系统找不到指定的路径

解决参考链接:https://blog.51cto.com/u_14273/8971443

配置cloudcompy时,创建好虚拟环境后,激活时提示:找不到路径
但是前缀已经从base变成CloudComPy310,但是python激活后是3.11不是3.10(3.10创建环境时指定的py310)
解决:卸载重新装
两种解决方案:1. 按照1.5设置默认的创建位置(D:\Anaconda3)
2.指定路径,为该环境单独指定创建路径,即本节的解决方案
ps:在添加环境的路径时,注意是上一级目录!

2.5.2 InvalidVersionSpecError: Invalid version spec: =2.7

卸载重装anaconda

2.5.3 卸载anaconda

参考网址:https://anaconda.org.cn/anaconda/install/uninstall/

由于我原版本的conda无法使用,conda命令报错:CondaValueError: Malformed version string ‘~‘: invalid character(s).
因此只能选用方式A进行卸载。

  • 安装路径下删除文档:envs、pkgs
  • 控制面板卸载anaconda

3 配置CloudCompy

github地址:https://github.com/CloudCompare/CloudComPy/blob/master/doc/UseWindowsCondaBinary.md

3.1 在anaconda中创建需要的虚拟环境

conda create --name CloudComPy310 python=3.10

3.2 安装对应的py包

conda activate CloudComPy310
conda config --add channels conda-forge
conda config --set channel_priority strict

conda 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 “qhull=2020.2” “qt=5.15.4” “scipy=1.8” sphinx_rtd_theme spyder tbb tbb-devel “xerces-c=3.2”

3.3 下载二进制文件

GitHub下载:https://www.simulation.openfields.fr/index.php/cloudcompy-downloads/3-cloudcompy-binaries

解压
在这里插入图片描述

3.4 python中import 调用CloudComPy

在3.3中将二进制文件进行了解压,需要记住他的路径。
我这边是吧这个文件夹移动到了我的工程目录下

checkenv.py envCloudComPy.bat需要去官网下载
https://github.com/CloudCompare/CloudComPy/tree/master

在这里插入图片描述
在这里插入图片描述

  • 命令行启动
  • cd到该路径,
  • 激活环境activate
  • 运行脚本 envCloudComPy.bat
    在这里插入图片描述
    提示OK! 表示成功配置CloudComPy
    但是这里有一个问题,每次使用cloudcomPy前都需要运行一次envCloudComPy.bat,太麻烦了,所以在第四章中,在pycharm中调用cloudComPy

4 pycharm中调用cloudComPy

在3.3,我们已经在conda中创建了所需的虚拟环境并安装了包。
在3.4,在自己项目的工程目录下放置好了CloudComPare的二进制文件
打开pycharm工程文件

  1. 配置虚拟环境
    在这里插入图片描述

  2. 添加变量
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    PS:路径是二进制文件中CloudCompare的地址。
    以上步骤的目的:代替运行envCloudComPy.bat

  3. 测试运行
    在这里插入图片描述
    这样的话,我们在其他项目中要使用CloudComPy环境,直接选择对应的conda环境即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/531275.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

JS-27-操作表单

用JavaScript操作表单和操作DOM是类似的,因为表单本身也是DOM树。 不过表单的输入框、下拉框等可以接收用户输入,所以用JavaScript来操作表单,可以获得用户输入的内容,或者对一个输入框设置新的内容。 一、HTML表单的输入控件 H…

Capture One 23 Enterprise for Mac中文版 全面的图像处理工具

Capture One 23 Enterprise for Mac中文版一款专业的图像编辑和管理软件,具备强大的功能和工具,适用于摄影师、摄影工作室和专业用户。 软件下载:Capture One 23 Enterprise for Mac中文版下载 该软件为用户提供了全面的图像处理工具&#xf…

fastapi的安装

使用pip安装 安装fastapi的语句 pip install fastapi 可以使用国内阿里云镜像源进行安装,会快很多 pip install fastapi -i https://mirrors.aliyun.com/pypi/simple api启动依赖于uvicorn,还需要安装uvicorn pip install uvicorn -i https://mirr…

Spring之AOP的详细讲解

目录 一.SpringAOP是什么? 1.1理论知识点 1.2简单的AOP例子 二.SpringAOP的核心概念 2.1切点(Pointcut) 2.2通知(Advice) 2.3切⾯(Aspect) 2.4通知类型 2.5切⾯优先级 Order 2.6切点表达式 2.6.1 execution表达式 2.6.2annotati…

PHP 伪协议:使用 php://input 访问原始 POST 数据

文章目录 参考环境PHP 伪协议概念为什么需要 PHP 伪协议? php://input为什么需要 php://input?更灵活的数据处理减小性能压力 发送 POST 数据HackBarHackBar 插件的获取 $_POST打开 HackBar 插件通过 HackBar 插件发起 POST 请求 基操 enable_post_data_…

【ros】结果实时在线可视化

文章目录 一、前言二、订阅与发布三、回调四、可视化 4.1、初始化参数4.2、初始化图片 4.3、画结果 4.4、可视化结果 一、前言 感知与规划控制是无人驾驶算法重要算法,在交付测试阶段也最容易引起摩擦,这也是司空见惯的现象。有时候可能是接口对齐问题…

AI绘画与建筑大师共创出的作品,震惊了?!

在CAD制图盛行的今天,手绘依然是许多建筑大师首选的灵感记录方式。建筑大师西扎曾说过:草图能迅速的记录下他思维的瞬间,并再一次激发他更深入的思考。 看完这些建筑大师的手稿,不得不让人表示:这和医生处方手迹简直有…

【满满干货】聚合接口—自动化工具㊣

背景 在介绍接口自动化之前先给大家分享一下我所理解的“业务中台”的概念:业务中台是将企业的核心能力以数字化形式沉淀为各种服务中心,其目的是“提供企业能够快速,低成本创新的能力”。 例如公司内部的业务a、业务b同时有订单、登录等功…

企业网盘私有化部署和本地私有化部署的区别

在当今数据量激增的背景下,企业如何高效、安全地管理和传输大量数据成为了一个关键问题。企业网盘作为一种解决方案,其部署方式直接影响到数据的安全性、工作效率的提升以及运营成本的控制。私有化部署与本地化部署是两种主流的企业网盘部署策略&#xf…

C语言_文件操作

文件基础 什么是文件 文件是在计算机中以实现某种功能、或某个软件的部分功能为目的而定义的一个单位。磁盘上的文件是文件。但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(从文件功能的角度来分的)。 程序文件 …

【MATLAB源码-第33期】matlab基于遗传算法的多层编码柔性作业车间调度问题仿真

操作环境: MATLAB 2022a 1、算法描述 1. 遗传算法: 遗传算法是一种基于自然选择和遗传遗传学的优化算法。它模拟了生物进化的过程,通过对问题解的编码(通常以染色体或基因型的形式)、交叉、变异等操作来生成新的解。…

Coze 识别用户意图

文章目录 Coze 识别用户意图 Coze 识别用户意图 本文将通过 LLM 节点、Condition 节点和插件节点构建一个用于识别用户意图的工作流。 效果示例 本文构建的示例工作流概览如下。 在该工作流中: 使用 LLM 节点将用户输入数据分为 1(天气)、…

Flume实时读取目录文件到HDFS案例

【尚硅谷】大数据技术之Flume教程从入门到实战_哔哩哔哩_bilibili 目录 flume简介 flume案例 1、监控端口数据官方案例 2、实时读取目录文件到HDFS案例 flume简介 Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系…

【UE Niagara】烟雾特效

效果 步骤 1. 创建一个材质,这里命名为“M_Smoke” 设置混合模式为半透明,着色模型为无光照 连接如下节点 其中纹理采样节点所使用的纹理为引擎自带的“T_SmokeSubUV_8x8” 2. 新建一个Niagara发射器,模板使用“Empty”,这里命名…

MLeaksFinder报错

1.报错:FBClassStrongLayout.mm 文件:layoutCache[currentClass] ivars; 解决:替换为layoutCache[(id)currentClass] ivars; 2.编译正常但运行时出现crash indirect_symbol_bindings[i] cur->rebinding FBRetainCycleDetector iOS15 …

亚马逊运营必看!如何运用自养号测评获得买家评论转销量?

作为亚马逊卖家,相信大家对亚马逊的产品星级评分 (Rating) 都不陌生,这几颗亮眼的星星,不仅可以让你的Listing脱颖而出,获得足够多、足够高的产品评分,也是促使消费者下单的重要因素之一。 那么,亚马逊运营…

DepthFormer论文详解

摘要 本文旨在解决有监督单目深度估计的问题,我们从一项细致的试点研究开始,以证明远程相关性对于准确的深度估计至关重要。我们建议使用Transformer以有效地注意力机制对这种全局上下文进行建模。我们还采用一个额外的卷积分支来保留局部信息&#xff0…

NPU编译MultiScaleDeformableAttention

NPU对pytorch,想将检测模型在NPU上训练,存在编译MultiScaleDeformableAttention的需求。 然而,原dino模型https://github.com/IDEA-Research/DINO/tree/main/models/dino/ops/src 仅包含CPU版本和GPU版本: 是不是就真的无法解决…

2024/4/5—力扣—在排序数组中查找元素的第一个和最后一个位置

代码实现: 思路:二分法 方法一:分别查找左右侧边界 /*** Note: The returned array must be malloced, assume caller calls free().*/ int GetTargetFirstPosition(int *nums, int numsSize, int target) {int l 0, r numsSize - 1;while …

【北京迅为】《iTOP-3588开发板开发板系统编程手册》第3章 标准IO

RK3588是一款低功耗、高性能的处理器,适用于基于arm的PC和Edge计算设备、个人移动互联网设备等数字多媒体应用,RK3588支持8K视频编解码,内置GPU可以完全兼容OpenGLES 1.1、2.0和3.2。RK3588引入了新一代完全基于硬件的最大4800万像素ISP&…