python-pcl安装踩坑

由于最近工作上的需要, 从github上下载python-pcl并编译安装,下载和部署步骤链接如下:
python-pcl download link
python-pcl installation
ImportError repair
其中有几个不同于链接网址所述且需注意的地方, 博主在这里罗列出来:

  1. 推荐使用ubuntu14.04,anaconda+python2.7(有文章提到这样可以避免版本不匹配导致安装失败)
  2. 最好切换到root用户下减少error
  3. 链接python-pcl installation中提及的Cython版本过低,建议使用
sudo pip install Cython==0.27.2
  1. 安装过程里的warning可以忽略,error要注意并根据提示改正
  2. import pcl检验安装是否成功. 博主遇到了与_pcl.so有关的问题
ImportError: pcl/_pcl.so: undefined symbol: _ZN3pcl11ConcaveHullINS_8PointXYZEE21performReconstructionERNS_11PolygonMeshE

具体的解决方法可以参见ImportError repair, 博主分别尝试了链接网站上提供的两个下载link,并选择了第二个link. :

  • https://drive.google.com/file/d/0B-0CTsFowMRVOWpDMXVUVktqM00/view?usp=sharing
  • https://drive.google.com/file/d/0B-0CTsFowMRVOWpDMXVUVktqM00/view?usp=sharing
    完成下载后解压覆盖python-pcl/pcl中的对应文件,最后执行:
nm ./_pcl.so | grep FPE*

再一次import pcl, 无错误报出.

你可能感兴趣的:(python-pcl安装踩坑)