ubuntu18.04配置python-pcl(史上最佳)

先安装PCL

这里用最简单并且最好用的方法:

1
2
3
4
conda create -n point_cloud python=3.6    # 首先我创建了一个环境
pip install cython==0.26.0    # 看到python-pcl中setup.py提示cython>=0.26.0
pip install numpy  # 还需要安装一下numpy
sudo apt-get install libpcl-dev pcl-tools

完美完成,这里默认的安装版本的pcl1.8.1,vtk6.3

安装python-pcl

1
2
git clone https://github.com/strawlab/python-pcl.git
cd python-pcl-master

这里先不要着急build和install,修改setup.py文件中的两处地方
第一处是:由于libpcl-dev默认的依赖是6.3,而python-pcl的setup.py文件里是7.0,所以我们在setup.py文件里728更改配置,将7.0注释掉,改成默认装好的6.3…版本。
728行
第二处是,删除752行中一些不需要的东西:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
vtkexpat
vtkfreetype
vtkgl2ps
vtkhdf5
vtkhdf5_hl
vtkjpeg
vtkjsoncpp
vtklibxml2
vtkNetCDF
vtkNetCDF_cxx
vtkoggtheora
vtkpng
vtkproj4
vtksqlite
vtktiff
vtkzlib

这下就可以放心的进行安装,执行以下两条命令即可:

1
2
python setup.py build_ext -i
python setup.py install

看到下面提示就代表安装成功了
在这里插入图片描述
在这里插入图片描述
大功告成!很开心