直接执行如下命令,即可:
sudo apt-get install libpcl-dev
sudo apt-get install libpcl-dev pcl-tools
如果使用下面的命令,一般会报错,我的就报错了,还是用上面的两条命令。
sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-all
报错如下:
W:存储库'http://ppa.launchpad.net/v-launchpad-jochen-sprickerhof-de/pcl/ubuntu xenial Release'没有Release文件。,
N:来自此类存储库的数据无法进行身份验证,因此使用时可能存在危险。
N:有关存储库创建和用户配置详细信息,请参阅apt-secure(8)联机帮助页。
E:无法获取http://ppa.launchpad.net/v-launchpad-jochen-sprickerhof-de/pcl/ubuntu/dists/xenial/main/source/Sources 404 Not Found,
E:某些索引文件无法下载。它们被忽略了,或者使用了旧的。
这应该是Ubuntu的源有问题。
将添加的ppa删去:
删除一个PPA源:
到源的目录:cd /etc/apt/sources.list.d
可以看到关于源的文件,删掉即可:sudo rm -rf v-launchpad-jochen-sprickerhof-de-ubuntu-pcl-xenial.list
可以使用源码进行安装PCL,不过我没有尝试:
源码安装1:https://larrylisky.com/2014/03/03/installing-pcl-on-ubuntu/
源码安装2:https://larrylisky.com/2016/11/03/point-cloud-library-on-ubuntu-16-04-lts/
参考: http://www.pcl-users.org/missing-package-for-Ubuntu-16-04-td4042009.html
https://linux.cn/thread-16108-1-1.html
https://blog.youkuaiyun.com/fanjiule/article/details/80913894
https://blog.youkuaiyun.com/yangziluomu/article/details/69525081
https://stackoverflow.com/questions/39874875/error-in-install-point-cloud-library-ubuntu16-04