Ubuntu 18.04對於python-pcl的支持不好,不能直接按官方或github的教程。
- 安裝libpcl,直接使用apt安裝
sudo apt install libpcl-dev
- 安裝VTK 8.0
由於libpcl-dev默認的依賴是6.3,而python-pcl的setup.py文件裏是7.0,所以我們在setup.py文件裏728更改配置:
vtk_version=6.3 ##### vtk_version=7.0
同時,更改對應的lib文件夾和include文件夾位置:
vtk_version = '6.3'
vtk_include_dir = os.path.join('/usr/include/vtk-' + vtk_version)
vtk_library_dir = os.path.join('/usr/lib/x86_64-linux-gnu')
- 去掉一些沒有的so庫:
setup.py 文件752行:
需要刪除的有:
vtkexpat
vtkfreetype
vtkgl2ps
vtkhdf5
vtkhdf5_hl
vtkjpeg
vtkjsoncpp
vtklibxml2
vtkNetCDF
vtkNetCDF_cxx
vtkoggtheora
vtkpng
vtkproj4
vtksqlite
vtktiff
vtkzlib
- 刪除之後,就可以運行
./build.sh
來安裝python-pcl了。