pcl-python 的安装过程其实不麻烦,但是说的不清不楚的官方说明让我折腾了些时间,以下是我做的安装记录(github源码及安装说明)
下载相关文件
PCL All-In-One Installer(该安装文件整合了大部分的其他依赖库) 以及 Windows Gtk+ Download,下面截图展示了下载相关地址,选择对应的系统及版本,点击链接即可下载.下载完成后默认安装即可,需要注意的是安装完成后,需要配置相关的路径,具体哪些路径主页上面也有相应的介绍.
配置相关的环境变量,需要注意的是VTK文件夹在pcl安装目录下的第三方库中,例如我的路径:F:\devsoftenv\python-pcl\PCL-1.8.1\3rdParty\VTK,事实上进行到这部如果没有出现大的问题,基本上已经完成一大半,主要的坑在编译安装源码的步骤中.
源码编译安装
确认环境等变量配置无误后,安装相关的python库:cython, numpy,执行指令:
pip install cython==0.25.2
pip install numpy
下载源代码,进入源代码的目录文件,执行 python setup.py build_ext -i 可能会出现pkgconfig 未找到的错误,这时需要将之前下载的 Windows Gtk+ Download解压缩,并将bin文件夹内容拷贝至源代码目录的 pkg-config,我的目录为:F:\devsoftenv\python-pcl\python-pcl-master\python-pcl-master\pkg-config
执行安装命令 python setup.py build_ext -i 如果没有问题出现以下提示
接着执行安装命令 python setup.py install 如果没有问题出现以下提示,并且会在源码目录build 输出编译后的文件,将lib.win-amd64-3.6/pcl文件夹复制至python site-package中,即完成安装
运行DEMO
运行官方DEMO后的结果: