前言
最近需要处理一些点云数据,决定先使用 python 进行理论验证,于是将目标锁定在 PCL(Point Clouds Library),遂研究起 windows 环境下的 python-pcl 的安装方法,查阅了很多资料,发现很多人都是用 Cython 编译的方法,个人觉得有些繁琐,下面提供一个官方给出的最简的方案。
环境
- win7 (win10 应该也没问题)
- Anaconda 4.6.8 (主要目的是因为 python-pcl 兼容的 python 版本有限,不得不开一个新环境)
- python 3.4.5
- pcl 1.6.0
安装流程
-
下载一个 python-pcl 的 .whl 文件
- 进入大家提交 python-pcl 编译的页面;
- 任意选择一个左边为绿色的项目(代表其编译通过,是可用的);
- 在下方选择一个 Job;
- 选择 Artifacts 标签,然后下载
.whl文件,下图为我的下载页面,注意 python 版本和 pcl 版本。
-
因为下载的 pcl 是适用于 python3.4 的,因此使用 Anaconda 创建一个 python3.4 的环境并进入
conda create -n py34 python=3.4 activate py34 -
进入到
.whl所在的文件夹,执行 pip 安装操作:pip install python_pcl-XXX.whl其中的 XXX 替换为你下载的文件的后缀,比如我的就是
python_pcl-0.3-cp34-cp34m-win_amd64.whlps: 有可能会提示 pip 版本过低,按照提示升级一下 pip 即可。
-
之后,pip 安装其他必要的库即可,比如我要安装 openCV 和 numpy。需要注意的是,不要使用
conda install,因为 conda 安装时会将其他库更新,甚至把 python 更新掉,导致 pcl 无法使用,因此必须使用 pip 安装。pip install numpy pip install opencv-python
至此,python-pcl 安装完毕,可以开始点云处理之路啦~