我一直尝试在 Ubuntu 14.10 上安装适用于 Linux 的 PCL:http://pointclouds.org/downloads/linux.html
到目前为止,我已经完成了前两个步骤,
sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
但第三次就失败了:
$ sudo apt-get install libpcl-all
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libpcl-all
我该怎么做才能解决这个问题?我在网上查过了,但所有现有的线程似乎都没有可行的解决方案。
答案1
安装libpcl1
,它位于 Ubuntu 存储库中:
sudo apt-get install libpcl1
或者像@Fabby说的,编译你自己的版本:
sudo apt-get install git
cd
git clone [email protected]:PointCloudLibrary/pcl.git
cd pcl
mkdir build
cd build
cmake ..
注意缺少的开发库,例如:
-- checking for module 'eigen3'
-- package 'eigen3' not found
-- checking for module 'flann>=1.7.0'
-- package 'flann>=1.7.0' not found
并安装开发库,例如:
sudo apt-get install libeigen3-dev
sudo apt-get install libflann-dev
使用以下命令启动编译器make
make
并安装
经典方式
make install
sudo make install
和
checkinstall
sudo apt-get install checkinstall sudo checkinstall
答案2
因为对于你的 Ubuntu 版本此 PPA 中不存在此库。
为了解决这个问题,你需要从源代码构建。