Jetson Nano устанавливает библиотеку PCL (Point Cloud Library)

искусственный интеллект Nvidia
  1. Предустановленные зависимости
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, эту проблему можно игнорировать; Если установка не удалась, вы можете снова выполнить обновление, а затем установить;

  1. Установите библиотеку 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, выбор памяти и процессора еще нужно чтобы хватило памяти орз, сам не практиковал, не знаю будет ли работать лучше

  1. Тест ПКЛ

Вы можете напрямую использовать четыре классические процедуры, которые я разобрал, когда учился.Экземпляр PCL

Если вы хотите исследовать самостоятельно⬇️

Я использую подпрограмму из «Учебного пособия PCL библиотеки точек», склад под клономGitHub — пример LiveStockShapeAnalysis/Point-Cloud-Processing: PCL библиотеки облаков точек от начального до профессиональногоВведите любой.cppпапка (в зависимости от удачи, некоторые подпрограммы не могут быть запущены)

Рекомендуемая глава 5

  1. cloud_viewer
  2. 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

Resources