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环境即可

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C#实践作业1(类、接口、委托)实现对周黑鸭工厂的产品生产统一管理

一、题目 使用 C# 编码(涉及类、接口、委托等关键知识点),实现对周黑鸭工厂的产品生产统一管理,主要产品包括鸭脖和鸭翅。武汉工厂能生生产鸭脖和鸭翅,南京工厂只能生产鸭翅,长沙工厂只能生产鸭脖。具体要求…

震惊!借助Coze白嫖GPT4-128k解决方案

震惊!某大佬借助Coze白嫖GPT4-128k解决方案 前言 此文章介绍如何免费使用GPT-4高级模型并拓展API功能 最近的 Coze 在国内开放了,可以免费使用大模型。但是和国外的有点区别,国外版本使用的chatgpt4,国内版本使用的是语雀大模型。 Coze是一…

代码随想录 538. 把二叉搜索树转换为累加树

题目 给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和。 提醒一下,二叉搜索树满足下列约束条件&a…

Project Euler_Problem 160_Factorial Trailing Digits_费马小定理,威尔逊定理,左右互搏

原题目: 题目大意:1e12的阶乘,不算末尾的0,后5位数字为多少 解题思路: 暴力运算也能算,就是有点慢,优化过后可能也得算个几十分钟 这里考虑使用威尔逊定理费马小定理 用这个方法我们就可以得到…

小区烟火AI检测/楼道杂物堆积消防隐患AI智能识别方案

一、背景需求 据新闻报道,今年4月7日,安徽省合肥市肥东县一民房发生火灾,致1死11伤,起火点是“一楼楼道杂物间”。 因为小区居民楼楼道堆积大量杂物而导致的消防火灾事故也不在少数。楼道堆积杂物是一个长期存在的问题&#xff…

电路设计电容使用误区-不要什么地方都用0.1μF

电路中,电容的主要作用有四种,也就是我们常说的储能,滤波,旁路,去耦。四种电路的应用形式,可以用下图简要表示应用场合。 其中,对于储能我已经多次详细讲过,不妨再重复一次。对于电…

策略者模式(代码实践C++/Java/Python)————设计模式学习笔记

文章目录 1 设计目标2 Java2.1 涉及知识点2.2 实现2.2.1 实现两个接口飞行为和叫行为2.2.2 实现Duck抽象基类(把行为接口作为类成员)2.2.3 实现接口飞行为和叫行为的具体行为2.2.4 具体实现鸭子2.2.5 模型调用 3 C(用到了大量C2.0的知识&…

SAP CAP篇十七:写个ERP的会计系统吧,Part IV

本文目录 本系列文章目标开发步骤数据库表设计借贷初始化数据 会计凭证 Service 定义生成Fiori App更新CDS AnnotationApp运行 本系列文章 SAP CAP篇一: 快速创建一个Service,基于Java的实现 SAP CAP篇二:为Service加上数据库支持 SAP CAP篇三&#xff…

最新Zibll子比主题V7.1版本源码 全新推出开心版

源码下载地址:Zibll子比主题V7.1.zip

顺序表的基本操作

目录 命名规范 顺序表的定义 静态顺序表 动态顺序表 顺序表的基本操作 顺序表的初始化 顺序表的销毁 顺序表的打印 顺序表的容量检查 指定位置插入元素 指定位置删除元素 查找元素 在尾部添加一个元素 删除最后一个元素 在开头添加一个元素 删除首元素 命名规范…

4、jvm-垃圾收集算法与垃圾收集器

垃圾收集算法 分代收集理论 当前虚拟机的垃圾收集都采用分代收集算法,这种算法没有什么新的思想,只是根据对象存活周期的不同将内存分为几块。一般将java堆分为新生代和老年代,这样我们就可以根据各个年代的特点选择合适的垃圾收集算法。 比如…

AI在运维实践中的价值提升

在2024年的AI赛道上,利用大数据 、机器学习算法、人工智能来改善运维效率已成为软件运营商发展的新主张,通过AI在运维流程的洞察、决策和执行,从而提升效率、减少故障时间,优化用户体验。通过分析大量数据来识别趋势和模式&#x…