Win10 Anaconda安装python-pcl


Posted in Servers onApril 29, 2022

一、前言

Windows环境下安装pcl在github仓库python-pcl的readme中说进入appveyor.下载最新编译成功的whl文件就可以轻松实现(号称最简易的安装实现),但是appveyor只保留最近一个月的编译结果,后期再无更新,且删除了三个月前的全部文件,需要从其他途径下载;第二个就是在导包运行代码的时候会提示找不到dll的错误,也需要手动下载,然后放到相应的目录中。

至于VS环境下安装C++ 版本的pcl也可以按照下面提供的步骤安装实现

Point Cloud Library安装步骤

https://github.com/PointCloudLibrary/pcl

对于python下的安装,记录一下安装步骤,避免再次走弯路。

二、安装流程补充

1、python-pcl编译界面所包含的 .whl 文件多数不能用,以下给出两个版本网盘地址(幸运~)

百度网盘地址1

链接: https://pan.baidu.com/s/1W594iaEzbRFuM1EV_wNwww?pwd=sdt8 提取码: sdt8 

百度网盘地址2

链接: https://pan.baidu.com/s/1fKrT3JgRWHYbzxNpIIFgKA?pwd=da7x 提取码: da7x

2、利用 Anaconda 创建虚拟环境,注意虚拟环境 python 版本应设置为 3.7,即输入:

conda create -n pytorch_pcl python=3.7

相应的若是安装3.6版本, conda create -n pytorch_pcl python=3.6

注:如果原有的虚拟环境 python 版本也是3.7或3.6,安装对应版本时直接在原有虚拟环境中也是一样,不用重新创建。

3、将下载到的 python_pcl-0.3.0rc1-cp37-cp37m-win_amd64.whl 文件放入所创建的 python版本为3.7的虚拟环境的 Scripts 文件夹下,具体如下:

D:\Anaconda3\Scripts

然后,在此文件夹下打开 cmd,执行 pip 操作,输入:pip install python_pcl-0.3.0rc1-cp37-cp37m-win_amd64.whl 即可安装成功。

也可以在Anaconda Prompt 下 运行如下命令:

Win10 Anaconda安装python-pcl

conda create -n python_pcl_37 python=3.7
activate python_pcl_37
pip install python_pcl-0.3.0rc1-cp37-cp37m-win_amd64.whl

4.安装完成后导入 import pcl时提示报错

Traceback (most recent call last):   File "<stdin>", line 1, in <module>   File "D:\Anaconda3\envs\python36\lib\site-packages\pcl\__init__.py", line 16, in <module>     from ._pcl import * ImportError: DLL load failed: 找不到指定的模块。

按照这里(见文本补充)的思路才知道pcl是要依赖于OpenNI2.dll的,我以前没安装过OpenNI2所以出现这个错误

我先是直接pip安装了OpenNI2但是根本找不到.dll文件

所以需要去官网下载:OpenNI 2 Downloads and Documentation | The Structure Sensor 

然后安装对应的OpenNI-Windows-x64-2.2.msi 到指定路径 D:\Program Files\

然后在D:\Program Files\OpenNI2\Samples\Bin这个位置里面找到OpenNI2.dll

复制到D:\Anaconda3\Lib\site-packages\pcl这个里面

Win10 Anaconda安装python-pcl

再试一次就导包就可以使用了

补充:下面介绍下关于python-pcl出现问题ImportError: DLL load failed: 找不到指定的模块。

记录一下安装pcl的一个坑

安装完之后import pcl出现:

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

google了好久才知道pcl是要依赖于OpenNI2.dll的,我以前没安装过OpenNI2所以出现这个错误

我先是直接pip安装了OpenNI2但是根本找不到.dll文件

所以我又去了官网下载:https://structure.io/openni 

然后在D:\OpenNI2\Samples\Bin这个位置里面找到OpenNI2.dll

复制到D:\Anaconda3\envs\python36\Lib\site-packages\pcl这个里面

再试一次就可以用了

题外话,安装pcl需要用whl

直接pip据说不行,但是我也没有试过

原链接我也附上:https://gis.stackexchange.com/questions/287773/installing-pcl-module-for-python-3-6-in-anaconda

到此这篇关于Win10 Anaconda 新建环境安装python-pcl的文章就介绍到这了!


Tags in this post...

Servers 相关文章推荐
nginx常用命令放入shell脚本详解
Mar 31 Servers
Nginx代理同域名前后端分离项目的完整步骤
Mar 31 Servers
Nginx进程管理和重载原理详解
Apr 22 Servers
Nginx进程调度问题详解
Sep 25 Servers
CentOS下安装Jenkins的完整步骤
Apr 07 Servers
Ubuntu Server 安装Tomcat并配置systemctl
Apr 28 Servers
centos7安装mysql5.7经验记录
May 02 Servers
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
Jun 01 Servers
Linux中文件的基本属性介绍
Jun 01 Servers
win server2012 r2服务器共享文件夹如何设置
Jun 21 Servers
TaiShan 200服务器安装Ubuntu 18.04的图文教程
Jun 28 Servers
win10搭建配置ftp服务器的方法
Aug 05 Servers
如何开启Apache,Nginx和IIS服务器的GZIP压缩功能
Apr 29 #Servers
解决IIS7下无法绑定https主机的问题
IIS服务器中设置HTTP重定向访问HTTPS
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
Windows Server 2012 R2 磁盘分区教程
Windows server 2012 R2 安装IIS服务器
You might like
用ODBC的分页显示
2006/10/09 PHP
供参考的 php 学习提高路线分享
2011/10/23 PHP
php处理文件的小例子(解压缩,删除目录)
2013/02/03 PHP
关于Iframe如何跨域访问Cookie和Session的解决方法
2013/04/15 PHP
PHP5中GD库生成图形验证码(有汉字)
2013/07/28 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
2015/10/09 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
Javascript中 关于prototype属性实现继承的原理图
2013/04/16 Javascript
JavaScript模拟数组合并concat
2016/03/06 Javascript
AngularJS通过ng-route实现基本的路由功能实例详解
2016/12/13 Javascript
vue-router跳转页面的方法
2017/02/09 Javascript
基于vue cli重构多页面脚手架过程详解
2018/01/23 Javascript
小程序hover-class点击态效果实现
2019/02/26 Javascript
vue自定义表单生成器form-create使用详解
2019/07/19 Javascript
node.JS二进制操作模块buffer对象使用方法详解
2020/02/06 Javascript
Django1.7+python 2.78+pycharm配置mysql数据库
2016/10/09 Python
python程序快速缩进多行代码方法总结
2019/06/23 Python
python 实现交换两个列表元素的位置示例
2019/06/26 Python
Python图像处理PIL各模块详细介绍(推荐)
2019/07/17 Python
在PyCharm的 Terminal(终端)切换Python版本的方法
2019/08/02 Python
python定义类self用法实例解析
2020/01/22 Python
基于pycharm实现批量修改变量名
2020/06/02 Python
pandas 数据类型转换的实现
2020/12/29 Python
CSS3制作气泡对话框的实例教程
2016/05/10 HTML / CSS
德国PC硬件网站:CASEKING
2016/10/20 全球购物
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
什么是岗位职责
2013/11/12 职场文书
网管求职信
2014/03/03 职场文书
主持人开幕词
2015/01/29 职场文书
冬季作息时间调整通知
2015/04/24 职场文书
团拜会主持词
2015/07/04 职场文书
维护民族团结心得体会2016
2016/01/15 职场文书
创业计划书介绍
2019/04/24 职场文书
2019新员工试用期转正申请书3篇
2019/08/13 职场文书
基于Go语言构建RESTful API服务
2021/07/25 Golang
SpringMVC 整合SSM框架详解
2021/08/30 Java/Android