【python中对点云PCL库的下载安装与配置】

这篇具有很好参考价值的文章主要介绍了【python中对点云PCL库的下载安装与配置】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

需要的资料:

python_pcl-0.3.1-cp36-cp36m-win_amd64.whl

压缩包:pcl-1.12.1-pdb-msvc2019-win64

pcl程序:PCL-1.12.1-AllInOne-msvc2019-win64

网盘链接:https://pan.baidu.com/s/184yY7fc5rqwwd9F4cMncDw
提取码:qaqa
用来检验安装是否成功的PCD文件:rabbit.pcd
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
文件先进行提取,提取完毕之后开始安装:
第一步:双击应用程序进行安装
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
点击下一步
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
点击我接受
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
点击add pcl to the system path for all users,这样在后期环境变量配置的时候有用们可以减少自己配置的过程。
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
随机定义自己的安装目录,不过需要注意两点,如果后续有和cmake,qt或者是vtk联合配置,那么安装目录最好是放在c盘里面,不然qt和cmake的程序运行只寻找c目录下文件,找不到pcl会报错。还有就是命名的空格PCL 1.12.1中间如果只是python使用无所谓,但是如果是qt一样不允许有空格要注意,最好的就是安装c盘,消除pcl与1.12.1的空格。
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
继续下一步:
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
进行安装
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
安装成功:
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
安装程序结束后,PCL安装目录结构如下图所示,其中第三方库3rdParty文件夹下包含Boost、Eigen、FLANN、OpenNI2、Qhull和VTK六个文件夹,各个文件夹目录结构见下图。
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化

找到安装目录下面的C:\Program Files\PCL 1.12.1\3rdParty\OpenNI2,双击安装,一开始只有一个,安装完成就会有其余的文件夹出现。
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
情况1:如果你之前安装过,点击remove,再重新运行OpenNI-Windows-x64-2.2.msi文件,进行安装。
况2:如果你之前没安装过,直接安装即可。

特别注意 :安装的路径设在C:\Program Files\PCL 1.12.1\3rdParty\OpenNI2中。(与OpenNI-Windows-x64-2.2.msi文件在同一目录中)
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
到这里pcl进行环境配置
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
由于刚开始添加了部分环境变量配置这里只需要pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
点击path进行编辑
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
如果是python使用只需要以下的几个,其余的可能需要更多的环境配置。
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
环境配置完毕
解压pcl-1.12.1-pdb-msvc2019-win64.zip,将解压的后的所有文件,复制到C:\Program Files\PCL 1.12.1\bin里面。到此pcl安装完成。
接下来是python的配置使用。
win+r打开输入cmd进入管理界面,列出系统存在的几个虚拟环境。
conda info --envs
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
选择进入其中一个虚拟环境,使用activate xxx(虚拟环境名称)
查询python的版本,这里是python3.9.13,网盘压缩包里面带的
python_pcl-0.3.1-cp36-cp36m-win_amd64.whl。
以及下载python_pcl-0.3-cp36-cp36m-win_amd64.whl。这两个wheel的文件是针对python3.6使用的版本,如果需要3.9可能需要自行寻找对应的wheel,
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
寻找到3.6的版本使用cd命令进入该whl所在文件夹,使用
pip install python_pcl-0.3.1-cp36-cp36m-win_amd64.whl
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
如果顺利则安装成功,显示成功安装
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
如果报错那就是安装错误,这里给出两种报错问题解决方法:
错误一:
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
出现ValueError: check_hostname requires server_hostname
这个错误通常是由于 SSL/TLS 证书的问题引起的。可能是由于某些网络配置或代理服务器的原因,无法正常进行 SSL/TLS 握手,导致无法建立安全的连接。解决此问题的方法可能包括:
检查网络连接和代理设置,确保没有任何限制或阻止 SSL/TLS 连接的配置。
确保操作系统和 Python 环境的 SSL/TLS 相关组件是最新的,可以尝试更新操作系统和 Python 版本。
如果使用了代理服务器,请尝试禁用或更改代理设置,并重新运行安装命令。
如果使用的是防火墙或安全软件,请检查其设置,确保它们不会干扰 SSL/TLS 连接。
最好的办法就是重启,重新来进行配置,
如果是安装一半报错pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
这就是由于网络连接缓慢或不稳定引起的,检查网络,或者开关重启。
然后就是打开pycharm输入以下代码
import pcl
import numpy as np
import pcl.pcl_visualization

if name == “main”:
points = pcl.load_XYZRGB(‘rabbit.pcd’)

viewer = pcl.pcl_visualization.CloudViewing()
viewer.ShowColorCloud(points, b'cloud')

v = True
while v:
    v = not (viewer.WasStopped())
    同时将rabbit.pcd文件放在该段代码的相同目录下就可以运行了,如果最后:报错ImportError: DLL load failed: 找不到指定的模块。

Traceback (most recent call last):
File “”, line 1, in
File “D:\Anaconda3\envs\python36\lib\site-packages\pcl_init_.py”, line 5, in
from ._pcl import *
ImportError: DLL load failed: 找不到指定的模块。

pcl是要依赖于OpenNI2.dll的,在D:\OpenNI2\Samples\Bin这个位置里面找到OpenNI2.dll

复制到D:\Anaconda3\envs\python36\Lib\site-packages\pcl这个里面,再试一次就可以用了
最终结果:通过滚轮缩放文件
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化
一直缩小就会出下兔子,证明配置成功没有问题。
pcl安装,人工智能,# 学习笔记,python,qt,开发语言,信息可视化文章来源地址https://www.toymoban.com/news/detail-663733.html

到了这里,关于【python中对点云PCL库的下载安装与配置】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • RANSAC(Random Sample Consensus)对点云进行多个平面的分割并可视化(附python代码)

    使用 RANSAC(Random Sample Consensus)算法对点云进行多个平面的分割,并进行可视化。下面是对代码的逐行解释: pcd = o3d.io.read_point_cloud(\\\"xxx.pcd\\\") :从文件中读取点云数据,并将其存储在变量  pcd  中。 segment = [] :创建一个空列表,用于存储分割结果的点云片段。 min_num = 15 :每

    2024年02月10日
    浏览(28)
  • PyCharm下载和安装教程以及相关配置(导入第三方库的软件包等配置)Windows版下载

    PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持

    2023年04月08日
    浏览(53)
  • open3d,python-pcl,numpy 点云数据格式转换

    NumPy 转 open3d.PointCloud 参考: https://www.codenong.com/cs106756630/ numpy转open3D需要借助Vector3dVector函数,这样可以直接赋值与open3d.PointCloud.points,具体操作如下,假设(x, y, z)、(n_x, n_y, n_z)、(r, g, b)分别是一个n*3numpy数组(这三者不一定全部需要),则对于点数,法向量和颜色的转换都可以借

    2024年02月10日
    浏览(25)
  • Python爬虫之Requests库、BS4解析库的下载和安装

    一、Requests库下载地址 requests · PyPI 将下载的.whl文件放在Script目录下  win+r 输入cmd 进入windows控制台 进入到Scripts目录 输入pip3.10 install requests-2.28.1-py3-none-any.whl(文件的名称) 出现Successful install即安装成功  二、BS4解析库的下载和安装 进入到scripts目录 pip install bs4 由于 BS4

    2024年02月05日
    浏览(30)
  • 解决pycharm中CV2库的下载问题,以及Miniconda的安装和在pycharm中的配置

    本文是我在学习图像处理与机器视觉时,采用pycharm进行图像处理时遇到的问题,水平有限,如有不对的地方欢迎大家批评指正,共同探讨。本文使用的pycharm版本为2021.3中文版。 在学习图像处理与机器视觉时,使用到了pycharm对图像进行采样和量化。在pycharm中输入import CV2时,

    2024年02月02日
    浏览(45)
  • 第二章 python-pcl、open3d读取、显示pcd、bin等格式点云数据

    点云数据实际上就是许多组点的集合,每个点由{x,y,z}组成。当然理论上的只包含有3D坐标。 实际激光雷达获取的点云数据还会包含强度、反射率等等。但我们一般只用提取{x,y,z}来处理即可。 点云数据相比于其他传感器数据的核心优势就是在于 精准的深度信息。可惜获取具体

    2024年01月16日
    浏览(45)
  • 3Dresharper和GeoMagic对点云数据进行建模网格化处理

    3Dresharper 导入原始点云数据,间隔5个点导入云,此对话框中的添加可以找到原始数据文件打开并添加,点击确定,进行数据加载,加载时长视电脑配置而定 网格-3D网格-创建3D网格(点击左上角人物图标)-Sampling and details降噪,Initial point spacing:0.19226,3D偏差误差:0.5,点击

    2024年02月04日
    浏览(33)
  • PointNet:利用深度学习对点云进行3D分类和语义分割

    参考自,PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation 代码仓库地址为:https://github.com/charlesq34/pointnet/ 介绍 这次介绍的是一个比较基础的工作,针对空间点云,进行分类或者语义分割的框架,现在通常也被用作对RGB-D图像进行特征提取的部分。 该工作的目的就是

    2024年02月03日
    浏览(54)
  • Open3D点云库(0.16.0)安装配置(Python版本)

    Open3D是一个开源的点云和网格处理库,它支持快速开发处理3D数据的软件。Open3D前端在c++和Python中公开了一组精心挑选的数据结构和算法;后端则是经过高度优化,并设置为并行化。它只需要很少的工作就可以在不同的平台上进行布置,并从源代码编译。它的优秀毋庸置疑,

    2024年02月14日
    浏览(27)
  • PCL 点云变换

    一、原理简述 两片点云的刚体变换包含旋转和平移,变换矩阵的含义如下: 1、旋转矩阵 绕 x x

    2023年04月25日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包