Я пытался установить PCL для linux в Ubuntu 14.10: 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
Что я могу сделать, чтобы решить эту проблему? Я посмотрел онлайн, но все существующие темы, похоже, не имеют рабочего разрешения.
Установите libpcl1
, он находится в репозиториях Ubuntu:
sudo apt-get install libpcl1
Или, как сказал @Fabby, скомпилируйте свою собственную версию:
sudo apt-get install git
cd
git clone git@github.com: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
и установите [ 1118]
классическим способом make install
sudo make install
с checkinstall
sudo apt-get install checkinstall
sudo checkinstall
Потому что для вашей версии Ubuntu эта библиотека не существует в этом PPA.
Чтобы решить эту проблему, вам нужно построить из источника вместо .