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.rhkb.cn/news/309814.html

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

相关文章

如何解决网站建设打开速度慢的问题?

如何解决网站建设打开速度慢的问题?在浏览网站的时候,网站打开速度的快慢也是能够直接影响到用户的体验感的。因为网站打开速度太慢,不仅浪费了大家的时间,同时还容易消耗浏览者的很大一部分耐心。 所以说不管是对于企业来说&…

hive了解系列一

“ 随着智能手机的普及,互联网时代红利的爆发,用户数量和产生的数据也越发庞大。为了解决这个问题,提高数据的使用价值。 Hadoop生态系统就被广泛得到应用。 在早期,Hadoop生态系统就是为处理如此大数据集而产生的一个合乎成本效益…

C++ 红黑树模拟实现

💓博主CSDN主页:麻辣韭菜💓   ⏩专栏分类:C知识分享⏪   🚚代码仓库:C高阶🚚   🌹关注我🫵带你学习更多C知识   🔝🔝 前言 前面我们实现了AVL树,发明AVL树…

蓝桥杯备赛刷题——css

新鲜的蔬菜 这题需要使用grid 我不会 去学一下 一.什么是grid Grid 布局与 Flex 布局有一定的相似性,都可以指定容器内部多个项目的位置。但是,它们也存在重大区别。 Flex 布局是轴线布局,只能指定"项目"针对轴线的位置&#…

使用冒泡排序模拟实现qsort函数

目录 冒泡排序qsort函数的使用1.使用qsort函数排序整型数据2.使用qsort函数排序结构数据 冒泡排序模拟实现qsort函数今日题目1. 字符串旋转结果2.杨氏矩阵3.猜凶手4.杨辉三角 总结 冒泡排序 冒泡排序的核心思想是:两两相邻的元素进行比较 代码如下: //⽅法1 void bubble_so…

第四百五十四回

文章目录 1. 问题描述2. 优化方法2.1 缩小范围2.2 替代方法 3. 示例代码4. 内容总结 我们在上一章回中介绍了"如何获取AppBar的高度"相关的内容,本章回中将介绍关于MediaQuery的优化.闲话休提,让我们一起Talk Flutter吧。 1. 问题描述 我们在…

头歌-机器学习 第13次实验 特征工程——共享单车之租赁需求预估

第1关:数据探索与可视化 任务描述 本关任务:编写python代码,完成一天中不同时间段的平均租赁数量的可视化功能。 相关知识 为了完成本关任务,你需要掌握: 读取数据数据探索与可视化 读取数据 数据保存在./step1/…

Linux C应用编程:MQTT物联网

1 MQTT通信协议 MQTT(Message Queuing Telemetry Transport,消息队列遥测传 输)是一种基于客户端-服务端架构的消息传输协议,如今,MQTT 成为了最受欢迎的物联网协议,已广泛应用于车联网、智能家居、即时聊…

不想升级到win11要怎么取消,怎么拒绝升级win11

微软公布了一个会导致win11数据损坏的罪魁祸首,受到影响的win11系统,是搭载了支持最新VAES指令集的处理器。这次的bug是坑了intel用户呀,Intel从10代酷睿(Ice Lake )和第三代至强可扩展处理器(IceLake-SP)开始才添加了对VAES的支持,AMD这边则是Zen 3锐龙5000,它也是AVX-51…

太好玩了,我用 Python 做了一个 ChatGPT 机器人

毫无疑问,ChatGPT 已经是当下编程圈最火的话题之一,它不仅能够回答各类问题,甚至还能执行代码! 或者是变成一只猫 因为它实在是太好玩,我使用Python将ChatGPT改造,可以实现在命令行或者Python代码中调用。…

手动实现简易版RPC(上)

手动实现简易版RPC(上) 前言 什么是RPC?它的原理是什么?它有什么特点?如果让你实现一个RPC框架,你会如何是实现?带着这些问题,开始今天的学习。 本文主要介绍RPC概述以及一些关于RPC的知识,为…

【电子通识】吸锡带/线的作用和替代方法

吸锡带简介 吸锡带(或称吸锡线、脱焊织物)是手工焊接的好助手,手焊或维修时吸锡带能够去除电路板上多余焊锡,减少了电子产品的返工和修理的时间,降低了烙铁对电路板造成过热损伤的危险,因此是一个既廉价又有效的物品。 市面上卖的最多的的吸锡带类型如下所示: 吸锡带的选型…

普乐蛙VR神州飞船设备VR太空舱体验馆VR博物馆

中国航天式浪漫知多少?千百年来古人对浩瀚宇宙有着无尽的浪漫想象,而在一代又一代中国航天事业奋斗者的努力中,远古神话不再是幻想,它终被照进现实——中国载人飞船“神舟”、中国载人空间站“天宫”、中国绕月人造卫星“嫦娥一号…

二叉树例题分享

文章目录 二叉树例题分享[235. 二叉搜索树的最近公共祖先](https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-search-tree/)[701. 二叉搜索树中的插入操作](https://leetcode.cn/problems/insert-into-a-binary-search-tree/)[108. 将有序数组转换为二叉搜索树…

python怎么输出小数

先将整型转换成float型,再进行计算,结果就有小数了。 >>> a 10 >>> b 4 >>> c a/b >>> a,b,c (10, 4, 2) >>> a float(a) >>> d a/b >>> a,b,d (10.0, 4, 2.5) >>> 注意&…

LabVIEW闭环步进电机运动系统设计及精度分析

LabVIEW闭环步进电机运动系统设计及精度分析 在自动化设备不断发展的当代,闭环步进电机以其高精度和可靠性成为了自动化设备的重要组成部分。以LabVIEW软件为核心,结合运动控制卡及驱动器模块,设计并实现了一个闭环步进电机的多轴运动控制系…

speccpu2017安装与使用

国产化桌面下Speccpu2017安装与使用 1、 安装依赖库 安装speccpu2017前需要安装依赖包,通过终端命令对依赖包进行安装 sudo apt-get install gcc g gfortran (以上是已经安装好的) 注:若安装不上,需替换/etc/apt下的s…

架构师系列-搜索引擎ElasticSearch(七)- 集群管理之分片

集群健康检查 Elasticsearch 的集群监控信息中包含了许多的统计数据,其中最为重要的一项就是集群健康,它在 status字段中展示为 green(所有主分片和副本分片都正常)、yellow(所有数据可用,有些副本分片尚未…

nodejs解析url参数

需要引入 url 模块; var http require(http); var url require(url);http.createServer(function (req, res) {res.writeHead(200, {Content-Type: text/plain});// 解析 url 参数var params url.parse(req.url, true).query;res.write("name: " par…

IMU用于识别截肢者步态

最近,一个来自秘鲁天主教大学的研究小组利用了IMU和EMG传感器技术,对截肢者和非截肢者的行走方式进行区分和分类研究,其目标在于优化智能假肢的功能表现,从而提升穿戴者的生活质量及活动能力。 该实验采用了全面的数据集分布策略…