由于最近工作上的需要, 从github上下载python-pcl并编译安装,下载和部署步骤链接如下:
python-pcl download link
python-pcl installation
ImportError repair
其中有几个不同于链接网址所述且需注意的地方, 博主在这里罗列出来:
- 推荐使用ubuntu14.04,anaconda+python2.7(有文章提到这样可以避免版本不匹配导致安装失败)
- 最好切换到root用户下减少error
- 链接python-pcl installation中提及的Cython版本过低,建议使用
sudo pip install Cython==0.27.2
- 安装过程里的warning可以忽略,error要注意并根据提示改正
- 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, 无错误报出.