由于最近工作上的需要, 從github上下載python-pcl并編譯安裝,下載和部署步驟鏈接如下:
python-pcl download link
python-pcl installation
ImportError repair
其中有幾個不同于鏈接網(wǎng)址所述且需注意的地方, 博主在這里羅列出來:
- 推薦使用ubuntu14.04,anaconda+python2.7(有文章提到這樣可以避免版本不匹配導致安裝失敗)
- 最好切換到root用戶下減少error
- 鏈接python-pcl installation中提及的Cython版本過低,建議使用
sudo pip install Cython==0.27.2
- 安裝過程里的warning可以忽略,error要注意并根據(jù)提示改正
- import pcl檢驗安裝是否成功. 博主遇到了與_pcl.so有關的問題
ImportError: pcl/_pcl.so: undefined symbol: _ZN3pcl11ConcaveHullINS_8PointXYZEE21performReconstructionERNS_11PolygonMeshE
具體的解決方法可以參見ImportError repair, 博主分別嘗試了鏈接網(wǎng)站上提供的兩個下載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中的對應文件,最后執(zhí)行:
nm ./_pcl.so | grep FPE*
再一次import pcl, 無錯誤報出.