Windows10下配置python-pcl过程

python-pcl是封装了部分PCL(Point Cloud Library)库的python接口,何谓PCL这里不再具体阐述,相信想看这篇文章的人已经十分了解PCL的威力。

曾经试过conda build的方式来配置,使用的是这个conda receipts,可能是由于版本不对的问题,发现坑居多,折腾了半天之后放弃。

原版python-pcl在windows下的配置有很多人反映会报错,详见github repo issues,在实际安装中发现确实会报找不到pkg-config.exe这个错,于是试着找一种work around。过程记录如下:

配置环境

  • Anaconda Python 3.6
  • Win 10 64bit
  • VS2015
  • PCL 1.80

准备工作

  1. 下载python-pcl
    git clone https://github.com/strawlab/python-pcl.git
  2. 下载Microsoft Visual C++ 2015 Build Tools
  3. 下载PCL 1.80 AllInOne msvc2015 win64安装包
    链接: https://pan.baidu.com/s/1jHRgcq6 密码: ehad

安装和编译

PCL
  1. 解压网盘下载后的压缩包,提取exe文件,安装PCL,注意选择
    Add PCL to system PATH for all users,一路无脑下一步,直到安装。
  2. PCL安装完毕后,会自动开始安装OpenNI 2.2 SDK,直接点install即可。PrimeSence装不装看心情。
  3. 环境变量设置。安装包会自动设置PCL_ROOT,需要手动设置PCL_VERSION为1.8,并且将%OPENNI2_REDIST64%加入Path
MSVC2015 builder
  1. 安装Microsoft Visual C++ 2015 Build Tools,勾选Windows 8.1/10 SDK两项即可。
python-pcl
  1. 进入Anaconda prompt
  2. 进入python-pcl目录,修改setup.py文件
    • 所有的\\替换为/,否则windows下可能会有路径识别问题,报找不到文件的错误
    • 204行 vtk_version = `8.0`改为vtk_version = `7.0`

3.运行build.bat即可

你可能感兴趣的:(Windows10下配置python-pcl过程)