【PCL】win+python-pcl安装及配置

参考博客

Win10下python-pcl库的安装配置

Win10+VS2017+PCL1.9

我终于成功了!!!!

因为要利用pcl库处理一些点云,在经历无数次失败后,终于配置好了pcl库。希望和我一样配置pcl环境的人能少走一些弯路,打算写一篇博客记录下来我的过程,这也是我的第一篇博客,若有不正确或不严谨的地方,希望大家多多指正!

我的环境

  1. anaconda3(python3.6)
  2. win11
  3. pycharm
  4. pcl1.9.0
  5. python-pcl-master
  6. gtk±bundle_3.10.4-20131202_win64

一、一些需要下载的文件

这边建议在D/E/F盘中创建一个pcl目录,所有下载的文件全都放到这个目录下,方便管理,以我为例,我的路径是D:\pcl。(下方蓝字设置了超链接,点击即可下载)
(1)这个github仓库以zip形式下载并解压
(2)下载Windows Gtk+并解压,将bin目录下的文件拷贝到上一个步骤解压的python-pcl-master文件夹下的pkg-config文件夹中
(3)下载pcl,我这里下载的是1.9.0版本
64位机选择以下两个文件:
PCL-1.9.0-AllInOne-msvc2017-win64.exe
pcl-1.9.0-pdb-msvc2017-win64.zip
在这里插入图片描述

二、安装PCL与环境变量的配置

安装PCL:

双击“PCL-1.9.0-AllInOne-msvc2017-win64.exe”进行安装
在这里插入图片描述
选择为所有用户添加系统路径,不必创建桌面图标
在这里插入图片描述
这里安装的路径可设为D:\pcl\allinone\PCL 1.9.0(这是我自己的,大家的路径不必与我相同)
在这里插入图片描述
这一步勾选上两个组件
在这里插入图片描述
安装到快结束的时候会弹出安装OpenNI的提示,建议安装到这个目录下D:\pcl\allinone\PCL 1.9.0\3rdParty\OpenNI2
OpenNI2安装完之后,整过过程马上就结束了
之后解压这个文件:“pcl-1.9.0-pdb-msvc2017-win64.zip”
将其中内容粘贴到这个目录下:
在这里插入图片描述

添加环境变量

计算机—>右键—>属性—>高级—>系统属性—>高级—>环境变量(也可直接搜索环境变量进入)
在系统变量下找到path并双击
按如下添加环境变量(前面是已经有的,最后八个是需要我们添加的,根据自己安装的路径来)
在这里插入图片描述
这一步结束后需要注销一次电脑,或重启

三、安装模块

建议使用anaconda3,下面仅需安装一些必要的模块
我在anaconda下创建了一个python3.6的虚拟环境(或者安装anaconda后默认的环境也行)
在Anaconda-Navigator的python3.6下打开终端,输入以下命令:

pip install --upgrade pip
pip install cython
pip install numpy

可以用pip list命令检查是否成功
在这里插入图片描述

使用cd命令进入到’python-pcl-master’文件夹
输入如下指令配置python-pcl:

python setup.py build_ext -i
python setup.py install

安装步骤到此完成!

四、测试

在pycharm下配置python3.6的解释器,选择conda-现有环境
在这里插入图片描述
如果在这里面看到了python-pcl这个库,就已经成功了一半了

下面给出一段代码,可对安装进行简单的测试,主要是看import过程有没有报错

import numpy as np
import pcl
# import pcl.pcl_visualization
p = pcl.PointCloud(10)  # "empty" point cloud
a = np.asarray(p)       # NumPy view on the cloud
a[:] = 0                # fill with zeros
print(p[3])             # prints (0.0, 0.0, 0.0)
a[:, 0] = 1             # set x coordinates to 1
print(p[3])             # prints (1.0, 0.0, 0.0)

更多的测试代码可以去github的官方示例下面找代码,下面放一个官方示例的链接
https://github.com/strawlab/python-pcl/tree/master/examples

  • 15
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 27
    评论
Miniconda是一个轻量级的Anaconda版本,它是一个Python环境管理器和包管理器。它提供了一个简单的方法来安装和管理Python环境以及相关的包。 Miniconda的主要特点包括: 1. 简洁:Miniconda只包含了最基本的组件,不像完整版的Anaconda那样包含大量的预装包。 2. 灵活:你可以根据自己的需求选择安装需要的软件包,而不是一次性安装所有的包。 3. 跨平台:Miniconda可以在Windows、Linux和macOS等多个操作系统上运行。 Python 3.8是Python编程语言的一个版本,它是Python 3.x系列中的一个重要更新。Python 3.8引入了许多新特性和改进,包括: 1. 语法改进:引入了“海象运算符”(walrus operator)和“位置参数仅限关键字参数”(positional-only arguments)等新语法。 2. 性能优化:对字典和集合进行了性能优化,提高了代码执行效率。 3. 新模块和功能:引入了新的模块和功能,如`math.prod()`函数、`zoneinfo`模块等。 如果你想使用Miniconda来管理Python环境,并且希望使用Python 3.8版本,你可以按照以下步骤进行安装: 1. 首先,从Miniconda的官方网站(https://docs.conda.io/en/latest/miniconda.html)下载适合你操作系统的安装包。 2. 运行安装程序,并按照提示进行安装。在安装过程中,你可以选择安装路径和其他选项。 3. 安装完成后,打开命令行终端(Windows下是Anaconda Prompt,Linux和macOS下是终端),输入以下命令创建一个新的Python 3.8环境: ``` conda create -n myenv python=3.8 ``` 这将创建一个名为`myenv`的新环境,并安装Python 3.8。 4. 激活新环境: - Windows:运行命令`conda activate myenv` - Linux和macOS:运行命令`source activate myenv` 5. 现在你可以在新环境中使用Python 3.8了。你可以安装其他需要的包,例如: ``` conda install numpy ``` 希望以上信息对你有帮助!如果你有任何其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值