文章目录
前言
在学习计算机视觉时,学到点云库,需要用到可视化点云工具,在配置python-pcl过程中踩了“ImportError: DLL load failed: 找不到指定的模块”等多个坑,这里整理一个配置流程,希望可以帮助你避坑。 文章python使用版本是3.6版本。
一、下载需要的安装包
1.python-pcl源码:https://github.com/strawlab/python-pcl
2.PCL1.9.1的All-In-One Installer :https://github.com/PointCloudLibrary/pcl/releases/
3.Windows Gtk:http://www.tarnyko.net/dl/gtk.htm
二、安装
1.安装与调整包
1.双击下载好的ALL-In-One Installer进行安装,安装过程会弹出安装OpenNI这个工具,一样安装就行。
2.解压下载好的windows Gtk,将bin目录下所有文件复制到python-pcl源码目录下的pkg-config目录下,同时,在pkg-config目录下,找到脚本InstallWindowsGTKPlus.bat,双击运行,该脚本会下载必须的内容,下载完成后会多出这两个文件夹。
2.安装必要的python库
1.cython
2.numpy
python-pcl安装前要求要有cython和numpy这两个库,版本需要跟下载的python-pcl源码相对应,打开python-pc源码目录下的setup.py 可以看到对cython和numpy的版本要求:
在cmd中pip install 下载对应版本就行
我是用的最新版本numpy跟0.26.0的cython
安装指定版本命令为: pip install cython==0.26.0
可能会出现Microsoft Visual C++ xxx is required导致下载失败,这是因为需要下载visual studio 2019,点击cmd提示的连接进行下载即可,下载后就能正常下载cython。