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了。