【PCL】ubuntu20.04安装 VTK7.1与PCL1.8(PCL依赖VTK,要先装且最好源码安装)

这篇具有很好参考价值的文章主要介绍了【PCL】ubuntu20.04安装 VTK7.1与PCL1.8(PCL依赖VTK,要先装且最好源码安装)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、VTK7.1安装

Ref:

源码安装(apt安装的方式会出现.so文件缺失的情况!!!))

ubuntu16.04 安装Qt5 + VTK7.1.1 + PCL1.8.0 第二部分

Ubuntu20.04安装VTK

  • 下载

    下载地址

  • 依赖安装

sudo apt update
sudo apt-get install git build-essential linux-libc-dev
sudo apt-get install cmake cmake-gui 

sudo apt-get install libusb-1.0-0-dev libusb-dev libudev-dev  (要装)
sudo apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev (要装)

sudo apt-get install mpi-default-dev openmpi-bin openmpi-common (要装)

# ubuntu 16.04为libflann1.8 ,ubuntu 18.04及其以上为libflann1.9,1.8报错就装1.9
sudo apt-get install libflann1.8 libflann-dev  (要装)

# 前面已经装了eigen3和boost,此处不需要
sudo apt-get install libeigen3-dev 
sudo apt-get install libboost-all-dev  

# 下面两条不需要(报错,此处不需要,已经在源码装vtk了)
sudo apt-get install libvtk5.10-qt4 libvtk5.10 libvtk5-dev 
sudo apt-get install libvtk7.1-qt libvtk7.1 libvtk7-qt-dev

sudo apt-get install libqhull* libgtest-dev 
sudo apt-get install freeglut3-dev (要装)
sudo apt-get install pkg-config (默认已有)
sudo apt-get install libxmu-dev libxi-dev  (要装)
sudo apt-get install mono-complete  (要装)

# 在ubuntu18.04及其更高中qt-sdk已经被舍弃,测试不需要安装。
sudo apt-get install qt-sdk openjdk-8-jdk openjdk-8-jre
  • VTK安装

tar -xf VTK-7.1.1.tar.gz
cd VTK-7.1.1
mkdir build
cd build

# 方法一(实车平台推荐安装方式):前提是已经源码装好qt5.14.2来指定qmake(此处也可不指定qt,看自己需求)
cmake -DVTK_QT_VERSION:STRING=5 \
      -DQT_QMAKE_EXECUTABLE:PATH=/opt/Qt5.14.2/5.14.2/gcc_64/bin/qmake \
      -DVTK_Group_Qt:BOOL=ON \
      -DCMAKE_PREFIX_PATH:PATH=/opt/Qt5.14.2/5.14.2/gcc_64/lib/cmake  \
      -DBUILD_SHARED_LIBS:BOOL=ON ..
      
# 方法二(本地仿真环境测试推荐安装方式):不关联qt
cmake ..

make -j8 (过程很漫长)
sudo make install

# 方法二需要
# 配置环境变量
# 打开/etc/profile文件并添加以下行
export VTK_DIR=/usr/local/lib/cmake/vtk-9.2
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

方法一出现的错误:

make过程中出现的错误: Could not find a package configuration file provided by "Qt5X11Extras" with any of the following names:

解决(Ref:

编译VTK时CMAKE中找不到Qt5X11Extras

sudo apt install libqt5x11extras5-dev

测试是否成功

简单验证

# 运行下面的命令确认安装完成:
# 安装目录下
cd VTK-7.1.1
# 在examples中含有CMakeLists.txt的文件中
cd ./Examples/Tutorial/Step1/CXX
cmake .
make
./Step1
# 如果没有出现错误,就表明VTK库已经安装成功了

二、PCL1.8安装

Ref:

源码安装

Ubuntu18.04安装PCL(详细教程)

Ubuntu20.04安装PCL1.8.0编译错误(全网最全~)

  • 下载

    Ggithub下载地址

  • 依赖安装

# 除了和VTK一样的依赖外及其源码安装后的VTK以外
sudo apt-get install openjdk-8-jdk openjdk-8-jre

sudo apt-get install libx11-dev libxext-dev libxtst-dev libxrender-dev libxmu-dev libxmuu-dev

sudo apt-get install libopenni-dev libopenni2-dev 
  • 编译安装

cd pcl-1.8.0
mkdir release 
cd release
cmake -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_GPU=ON-DBUILD_apps=ON -DBUILD_examples=ON \ -DCMAKE_INSTALL_PREFIX=/usr .. 
make -j8
sudo make install

测试是否成功

  1. 简单验证:

# 输入以下命令,键盘tab补全
pcl_v 
# 输出(着重看pcl_viewer,安装方式不对,很容易漏掉这个函数库)
pcl_vfh_estimation                   pcl_voxel_grid_occlusion_estimation
pcl_viewer                           pcl_vtk2obj
pcl_virtual_scanner                  pcl_vtk2pcd
pcl_vlp_viewer                       pcl_vtk2ply
pcl_voxel_grid  

2.代码验证:

PCL-1.10安装(Ubuntu16.04)文章来源地址https://www.toymoban.com/news/detail-768448.html

到了这里,关于【PCL】ubuntu20.04安装 VTK7.1与PCL1.8(PCL依赖VTK,要先装且最好源码安装)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu20.04安装ffmpeg

    2024年02月07日
    浏览(44)
  • Ubuntu20.04安装GTSAM

    在Ubuntu 20.04上安装GTSAM,你可以按照以下步骤进行操作: 打开终端(Terminal):你可以通过快捷键Ctrl + Alt + T或者在应用程序菜单中搜索\\\"Terminal\\\"来打开终端。 更新软件包列表:运行以下命令以更新系统的软件包列表: sudo apt update 安装依赖项:GTSAM需要一些依赖项才能正常运行

    2024年03月15日
    浏览(56)
  • Ubuntu20.04 安装jekyll

    首先使根据官方文档安装:Jekyll on Ubuntu | Jekyll • Simple, blog-aware, static sites 如果没有报错,就不用再继续看下去了。 我这边在执行 gem install jekyll bundler 时报错,所以安装了rvm,安装rvm可以参考这篇文章Ubuntu 20.04 安装RVM 在安装完RVM之后,安装对应的ruby版本,并切换至对应版

    2024年02月19日
    浏览(47)
  • ubuntu20.04安装conda

    1)conda与miniconda       任何语言的包、依赖和环境管理---Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN。 Conda 是一个运行在 Windows、macOS 和 Linux 上的开源包管理系统和环境管理系统。Conda 可以快速安装、运行和更新包及其依赖项。Conda 可以轻松地在本地计算机上创建、保存

    2024年02月10日
    浏览(67)
  • ubuntu20.04安装cmake

    编辑/etc/apt/sources.list文件, 在文件最前面添加以下条目(操作前做好相应备份) 增加阿里云,在source.list文件开头增加如下内容 保存并更新 安装编译环境 下载驱动源码 编译安装 进入项目目录rtl8821CU后开始编译安装 下载cmake3.16.6:https://download.csdn.net/download/qq_46107892/87517469 解压

    2024年02月09日
    浏览(86)
  • ubuntu20.04 安装 pyconcorde

    这个包似乎对网络环境要求挺高的,我们直接弄个 射线A型号 的飞机 直接使用 pip install pyconcorde 安装,发现在使用里面的包时会报奇怪的错误,于是决定寻找 github 上的 pyconcorde 源码,看文档进行安装 github 地址:https://github.com/jvkersch/pyconcorde 在虚拟机上装了半天装不了,在

    2024年02月07日
    浏览(53)
  • Ubuntu20.04安装anaconda

    官网链接:Anaconda | Anaconda Distribution 直接选择Download,他会自动识别系统下载最新的版本 进入下载文件夹,运行安装文件 接受安装协议,输入yes;阅读注册信息,然后输入yes;确定anaconda的安装位置,按enter确定,加入环境变量的提示信息,输入yes 在文件最后两行写入  应用

    2024年02月06日
    浏览(65)
  • ubuntu20.04安装repo

    一、 下载repo  直接安装repo会报错。 zjh@ubuntu:~/work/linux_Sunplus/app$ sudo apt-get install repo Reading package lists... Done Building dependency tree        Reading state information... Done E: Unable to locate package repo ( 在ubuntu18.04上可以直接安装,但在20.04上就算执行了sudo apt-get update也是不能直接安装的

    2024年02月02日
    浏览(47)
  • ubuntu 20.04 安装 Mathematica

    主要参考这两篇文章 Mathematica白嫖全过程 Mathematica(Linux版)下载安装 先下载 WolframEngine WolframEngine_13.2.0_LINUX.sh 安装后,使用时出现报错 wolframclient.exception.WolframKernelException: Failed to communicate with kernel: /usr/local/Wolfram/WolframEngine/13.2/Executables/WolframKernel. 在终端输入 wolframscript 然

    2024年02月14日
    浏览(41)
  • Ubuntu 20.04 安装RVM

    RVM是管理Ruby版本的工具,使用RVM可以在单机上方便地管理多个Ruby版本。 首先使下载安装脚本 如果出现了 Connection refused 的情况, 可以考虑执行以下命令修改dns,再执行下载命令 执行安装脚本 如果gpg提示没有公钥,如下,则执行提示的命令,添加对应的公钥 安装成功后会

    2024年02月21日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包