- Предустановленные зависимости
sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-dev
Примечание. Если третьим шагом является установка libpcl-all, появится сообщение о том, что пакет libpcl-all не может быть найден; Обновление может выдать ошибку с сообщением: В хранилище PPA нет файла Release, эту проблему можно игнорировать; Если установка не удалась, вы можете снова выполнить обновление, а затем установить;
- Установите библиотеку PCL
PCL имеет основную версию, которая обновляется в режиме реального времени, и выпускную версию. Вы можете выбрать одну из них для установки. Основная версия может быть недостаточно стабильной. Здесь напрямую устанавливается выпускная версия PCL.Releases · PointCloudLibrary/pcl · GitHubРаспаковать после скачивания:tar -xvf source.tar
cd pcl && mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j2
sudo make -j2 install
должен ругаться,
make -j2
Я выполнял его с 10 утра до 4 вечера, и нано с 2G памятью было очень больно.К счастью, в процессе установки не было ошибки, и моя психика не взорвалась. Старший сказал, не используйте j2, просто запуститеmake
, выбор памяти и процессора еще нужно чтобы хватило памяти орз, сам не практиковал, не знаю будет ли работать лучше
- Тест ПКЛ
Вы можете напрямую использовать четыре классические процедуры, которые я разобрал, когда учился.Экземпляр PCL
Если вы хотите исследовать самостоятельно⬇️
Я использую подпрограмму из «Учебного пособия PCL библиотеки точек», склад под клономGitHub — пример LiveStockShapeAnalysis/Point-Cloud-Processing: PCL библиотеки облаков точек от начального до профессиональногоВведите любой.cpp
папка (в зависимости от удачи, некоторые подпрограммы не могут быть запущены)
Рекомендуемая глава 5
- cloud_viewer
- plotter
mkdir build && cd build
cmake ..
make
Глава 5 3 Компиляция pcl_visualizer_demo сообщит об ошибке Я закомментировал последнюю часть потока повышения, и она успешно запустилась. Прикрепите блог решений для ошибок запуска программы PCLpcl_visualizer_demo разрешает неопределенные ссылки на 'boost::this_thread::hiden::sleep_until(timespec const$_Dbojuedzw's blog - CSDN blog