Windows10下python-pcl的安装步骤说明

  • 1. 环境依赖
  • 2. 安装步骤
    • 2.1 安装visual studio 2017
    • 2.2 安装pcl并配置环境变量
    • 2.3 编译python-pcl并且导入moudle
    • 2.4 验证安装成功与否

PCL(Point Cloud Library)是在吸收了前人点云相关研究基础上建立起来的大型跨平台开源C++编程库,python-pcl是封装了部分PCL的python接口。

1. 环境依赖

  1. windows10 64位
  2. python 3.7
  3. visual studio 2017
  4. PCL 1.8.1
  5. python-pcl-master(测试安装成功与否代码)
  6. JetBrains PyCharm(可选,也可使用IDEA等)

2. 安装步骤

2.1 安装visual studio 2017

这个是为了最后一步需要python setup.py build_ext –I 提供Windows的c++的环境。
直接双击该程序执行安装
一直继续即可
到下面的界面:
如上图:(1)勾选C++相关的插件
(2)设置安装的位置:
点击更改,进入如下界面
这一步中,IDE的位置不用更改,默认就在C盘,
可以将下载缓存的路径更改到别的盘符,不改也可以,如果你的系统盘空间比较大的话。

然后,点击右下角的安装。
安装的时间比较缓慢。

2.2 安装pcl并配置环境变量

直接双击该程序执行安装
安装过程还是一直下一步即可,安装的位置可以选择任意盘符。


需要注意一点:在安装过程中,会让安装一个第三方库OpenNI2,它会另让你选择安装目录,你首先在下图的3rdParty中新建一个OpenNI2文件夹(如下图),然后安装时选择这个文件夹就可以了,这样在后续的添加环境变量中就不会乱!
如果安装结束,OpenNI2文件夹下没有如下文件:
还可以重新安装OpenNI2的内容:
在安装的pcl下有安装工具:
双击再次安装即可,一定要记得自己安装pcl和OpenNI2的位置,下面配置环境需要。
设置环境变量:

上面这些变量应该在安装pcl的时候设置add path 时自动安装上了。
主要设置以下Path中的变量:

至此,pcl安装完毕。

2.3 编译python-pcl并且导入moudle


(1)将该压缩包解压到任意盘符下即可。
进入到python-pcl-master\pkg-config目录下,右键以管理员身份运行InstallWindowsGTKPlus.bat文件
则会生成如下大量文件

(2)以管理员身份运行cmd命令,进入运行窗口
然后输入pip list
查看自己的Python的中有没有安装以下模块:
numpy
nose
filelock
Cython
如果没有,使用 pip install 模块名 命令一一安装。
安装结束先不要关闭该窗口,一会还要使用。

接下来开始编译python-pcl 并导入进入自己的python库中
进入刚才解压的python-pcl-master文件夹下,以cmd命令进入窗口,执行以下命令:
python setup.py build_ext -i
python setup.py install

如果出现找不到Cython的moudle的错误,就删除自己的cython模块,重新安装
进入刚才查看自己的moudle窗口中,执行:
pip uninstall cython
pip install cython
然后再次pip list

是这个就没有问题了,就再次执行上面的两个命令。
如果没有关于cython的错误,就不必理会。

在build和install的过程中,报各种错,不必理会,静静等待即可。最后显示成功。
先pip list 查看python-pcl是否安装成功。

最后,测试安装的python-pcl模块是否可以使用。
打开自己的PyCharm,首先在Settings中设置python的解释器为自己安装的,不是pycharm自带的。

2.4 验证安装成功与否

将测试代码文件粘进去,运行,出现如下窗口,即可代表python-pcl模块安装成功。

如果报找不到dll文件的错误,请核对自己的环境变量的设置是否正确。
如果报关于module引入的错误,请重启pycharm,然后再试一下。

上图红绿黑可能一下子看不到,可以放大缩小鼠标滚轮才能看到;

Windows10下python-pcl的安装步骤说明,亲测ok相关推荐

  1. windows下python虚拟环境virtualenv安装和使用(亲测)

    前面介绍了python在ubuntu16.04环境下,python的虚拟环境virtualenv的安装,下面介绍在windows环境下的安装和使用. 环境信息 操作系统:windows10 pytho ...

  2. CentOS 8下 MySQL 8.0 安装部署(亲测)

    MySQL 8正式版8.0.11已发布,官方表示MySQL8要比MySQL 5.7快2倍,还带来了大量的改进和更快的性能!到底谁最牛呢?请看:MySQL 5.7 vs 8.0,哪个性能更牛? 下载地址 ...

  3. Linux下非ROOT权限安装MySQL(亲测有效)

    前言 参考文章:http://www.leoox.com/?p=256 实践的的时候发现了一些问题,做了修正,亲测有效无误 一.必备软件 MySQL的安装包:mysql-5.5.37.tar.gz M ...

  4. Linux下卸载nginx的详细步骤,亲测有效

    1.检查nginx服务是否运行,如果正在运行则关闭服务. ps -ef|grep nginx /usr/local/nginx/sbin/nginx -s stop 2.查找并删除nginx相关文件. ...

  5. Windows10下的C盘扩容问题,亲测可用

    关于C盘容量不够用的问题相信大伙多多少少都会遇到,尤其是那些必须装在C盘的软件一多~这时候再来个VS这种的就很烦,导致C盘容量就只剩下十几G甚至几个G这就很难受. 我的电脑C盘只给了80G,是系统默认 ...

  6. python安装第三方库win10_音频处理 windows10下python三方库librosa安装教程

    librosa是处理音频库里的opencv,使用python脚本研究音频,先安装三方库librosa. 如下通过清华镜像源安装librosa: pip install -i https://pypi. ...

  7. python安装第三方库re_音频处理 windows10下python三方库librosa安装教程

    librosa是处理音频库里的opencv,使用python脚本研究音频,先安装三方库librosa. 如下通过清华镜像源安装librosa: pip install -i https://pypi. ...

  8. windows10下 tensorflow2.0 gpu 安装

    windows10下 tensorflow2.0 gpu 安装 安装显卡驱动. 确定python.cuda和cudnn对应的版本 安装cuda 安装cudnn 查看tensorflow的版本 impo ...

  9. Python+Pycharm+Anaconda安装步骤详解

    Python+Pycharm+Anaconda安装步骤详解 概念介绍:Python是什么?为什么要安装Python+Pycharm+Anaconda? 想要达到Python+Pycharm+Anaco ...

  10. Anaconda下pytorch的详细安装步骤

    Anaconda下pytorch的详细安装步骤 文章目录 Anaconda下pytorch的详细安装步骤 准备工作 1.安装Anaconda 2.Cuda 安装pytorch 1.Anaconda下新 ...

最新文章

  1. mysql的调用有哪三种方式_MySQL数据库之mysql命令行中执行sql的几种方式总结
  2. 怎么讲iso镜像文件使用ultroISO写入到空白的光盘中?
  3. echarts ucharts 和_使用chart和echarts制作图表
  4. 【思考】一次交付项目小结
  5. 小米“618”战报:全平台支付金额破190亿,同比增长90%
  6. c语言 数组指针传递给函数_嵌入式开发-C语言-指针与数组
  7. Visual Studio 中 Tab 转换为空格的设置
  8. 堆排序(java实现)
  9. 2011年计算机控制期末,2011计算机控制技术期末复习题详解
  10. itools 苹果录屏大师 java_itools录屏大师使用常见问题_itools苹果录屏大师无法连接解决办法...
  11. 杨力祥老师《高级Windows程序设计》课程短评
  12. eeglab使用与错误解决
  13. 【CVPR 2021】Revisiting Knowledge Distillation: An Inheritance and Exploration Framework
  14. Java项目:SSM酒店客房管理系统
  15. SSIS学习(一) - SSIS入门
  16. 一种即时通信数据传输方法、客户端、服务器及系统
  17. 微信小程序绑定手机号js代码
  18. Java Web中Forward和redirect的区别
  19. 地磁传感器还可以用于室内定位?
  20. 卡塔尔世界杯壁纸已上线,下载的壁纸清晰度不够?教你修复清晰

热门文章

  1. 图像零交叉点,视频生成,视频识别,视频摘要,视频浓缩
  2. 深度学习目标检测详细解析以及Mask R-CNN示例
  3. 你哪来这么多事(四):职工信息排序
  4. java is not a enclosing class_Java Class getEnclosingClass()用法及代码示例
  5. MVC案例-架构分析
  6. avpicture_fill的实现
  7. ADC中宽带巴伦的使用
  8. Python:通过一个小案例深入理解IO多路复用
  9. 浙江大学数学专业考研试题参考解答
  10. 2022-2028年中国喹烯酮行业市场研究及前瞻分析报告