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网站服务如何配置防盗链(推荐)
Mar 31 Servers
nginx 防盗链防爬虫配置详解
Mar 31 Servers
nginx配置文件使用环境变量的操作方法
Jun 02 Servers
Nginx设置HTTPS的方法步骤 443证书配置方法
Mar 21 Servers
阿里云ECS云服务器快照的概念以及如何使用
Apr 21 Servers
Apache Hudi 加速传统的批处理模式
Apr 24 Servers
tomcat默认最大连接数及相关调整方法
May 06 Servers
Apache POI操作批量导入MySQL数据库
Jun 21 Servers
云服务器部署 Web 项目的实现步骤
Jun 28 Servers
搭建zabbix监控以及邮件报警的超级详细教学
Jul 15 Servers
在windows server 2012 r2中安装mysql的详细步骤
Jul 23 Servers
Nginx如何配置多个服务域名解析共用80端口详解
Sep 23 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
PHP动态分页函数,PHP开发分页必备啦
2011/11/07 PHP
linux下编译安装memcached服务
2014/08/03 PHP
ThinkPHP设置禁止百度等搜索引擎转码(简单实用)
2016/02/15 PHP
PHP实现微信商户支付企业付款到零钱功能
2018/09/30 PHP
繁简字转换功能
2006/07/19 Javascript
提高网站性能之 如何对待JavaScript
2009/10/31 Javascript
JQuery获取文本框中字符长度的代码
2011/09/29 Javascript
js判断当前浏览器类型,判断IE浏览器方法
2014/06/02 Javascript
用js一次改变多个input的readonly属性值的方法
2014/06/11 Javascript
jQuery 获取select选中值及清除选中状态
2016/12/13 Javascript
详解JavaScript中js对象与JSON格式字符串的相互转换
2017/02/14 Javascript
JavaScript基本类型值-Number类型
2017/02/24 Javascript
package.json文件配置详解
2017/06/15 Javascript
详解webpack4多入口、多页面项目构建案例
2018/05/25 Javascript
jQuery+ajax实现批量删除功能完整示例
2019/06/06 jQuery
详解Vue.js和layui日期控件冲突问题解决办法
2019/07/25 Javascript
Vue中图片Src使用变量的方法
2019/10/30 Javascript
通过实例解析json与jsonp原理及使用方法
2020/09/27 Javascript
[49:02]KG vs Infamous 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
Python 文件读写操作实例详解
2014/03/12 Python
谈谈如何手动释放Python的内存
2016/12/17 Python
Python基于回溯法子集树模板实现图的遍历功能示例
2017/09/05 Python
Python获取指定文件夹下的文件名的方法
2018/02/06 Python
python实现堆和索引堆的代码示例
2018/03/19 Python
python机器学习之贝叶斯分类
2018/03/26 Python
Python爬虫图片懒加载技术 selenium和PhantomJS解析
2019/09/18 Python
pycharm内无法import已安装的模块问题解决
2020/02/12 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
2020/02/25 Python
基于css3仿造window7的开始菜单
2010/06/17 HTML / CSS
纯CSS3绘制打火机动画火焰效果
2016/07/18 HTML / CSS
药剂学专业应届生自荐信
2013/09/29 职场文书
大专生自荐书范文
2014/06/22 职场文书
运动会稿件100字
2014/09/24 职场文书
2014年个人工作总结模板
2014/12/15 职场文书
检讨书大全
2015/01/27 职场文书
舌尖上的中国观后感
2015/06/02 职场文书