先安装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…版本。
第二处是,删除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 |
看到下面提示就代表安装成功了
大功告成!很开心