1.先安装c++版的pcl,这个网上很多资料参考,请自行查阅;
2.在安装python-pcl时,可通过源码安装,但是我没有成功,遇到一些问题,所以不建议用这种方式;
$ git clone https://github.com/strawlab/python-pcl.git
$ cd pcl/Python
$ python setup.py install
3.我采用的方式:
$ pip install python-pcl
安装完成后,import pcl时报错如下:ImportError: libpcl_keypoints.so.1.7: cannot open shared object file: No such file or directory
此时,参考:https://github.com/strawlab/python-pcl/issues/317
要特别注意:python-pcl支持的c++pcl版本在setup.py文件里有写:
PCL_SUPPORTED = ["-1.9", "-1.8", "-1.7", "-1.6", ""]
所以你安装的c++的pcl最好是1.9及以下的版本,我安装高版本后再卸载环境直接乱了。有人说可以在这个代码里添加更高的版本,再编译,我没有试过。
最终,如果在python环境中import pcl没报错,即安装正确。
第一次发文:记录学习与工作遇到的问题,欢迎路过的同道中人,感谢!