二、PLC安装踩坑总结(Ubuntu 16.4+PCL1.8.1+VTK7.1+Qt5.9.9)

博主在Ubuntu 16.4上安装PCL1.8.1时遇到一系列问题,包括VTK版本匹配、Qt5路径找不到、编译错误等。通过尝试不同版本的组合和单独编译VTK,最终成功安装。总结了安装过程、常见问题及解决办法,强调了版本匹配和理解错误原因的重要性。
摘要由CSDN通过智能技术生成

二、PCL安装踩坑总结(Ubuntu 16.4+PCL1.8.1+VTK7.1+Qt5.9.9)

问题解决暂未更完、、、

毕设相关,装一下PCL库。听说官网推荐的安装方法不很稳定,以及看到【最简易的PCL安装方法(ubuntu16.04系统)】,想都没想,别人我不知道能不能一次成功,我肯定是不得行的(果然装了无数遍),老老实实编译源码。

一、写在前面

  • 安装经历
    台式机(有anaconda环境,许多依赖文件和库与PCL中冲突,比较难搞)、笔记本。
    都是Ubuntu 16.4+PCL1.8.1+VTK7.1+Qt5.9.9。
#官网推荐安装方法
sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-all

每次装什么软件我都抱着殊死一搏的勇气(因为总能把各种问题集结个遍、、手动狗头)。搜了一些教程贴,感觉,也很easy嘛,也就安装的依赖项多了些、时间长了些、、naive!!too naive!!!

  • 先总结

| 成功栗子 | PCL1.8.1+VTK7.1.1+Qt5.9.9 | |
|-------|:—😐-----------|-------😐
|失败栗子 |PCL1.11.1+VTK5.10.1+Qt4.8.2 | PCL1.11.1+VTK6.2.0+Qt5.9.9 |
| PCL1.11.1+VTK8.2.1+Qt5.9.9 | PCL1.11.1+VTK7.1.1+Qt4.8.2 |PCL1.8.1+VTK6.2.1+Qt5.9.9 |
期间试错无数,以为少了某些依赖,其实就是PCL和VTK的版本没对上,强推一波在笔记本上最终安装的成功教程《Ubuntu16上安装PCL》。
【师兄说1.9以上版本可能不太稳定,考虑到课题组内部工作的衔接方便,就从1.11.1改成了1.8.1版本。想装什么版本根据自己需要随意哈~】

正确搭配 PCL-1.7.2 + VTK-5.10.1 / VTK-6.2.0 PCL-1.8.1 + VTK-7.1.1 PCL-1.9.1 + VTK-8.2.0
Qt主版本需要5以上(ubuntu16.04自带4.8.7版本)

二、安装过程

总结发现有两种方法

1.VTK放在依赖项中安装

先搜了一下安装教程,《Ubuntu16.04 安装配置 PCL1.9》和《Ubuntu16.04下PCL库的安装与测试》,先向大佬致谢!(以上尝试失败)

  • 安装依赖项(以上2篇文章的安装步骤都一样的,直接贴一下代码)
     sudo apt-get 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 mpi-default-dev openmpi-bin openmpi-common  
     sudo apt-get install libflann1.8 libflann-dev
     sudo apt-get install libeigen3-dev
     sudo apt-get install libboost-all-dev     
     sudo apt-get install libvtk5.10-qt4 libvtk5.10 libvtk5-dev
#(实现可视化需要更新的vtk版本,可以使用sudo apt-get install libvtk + Tab 补全查找自己需要的版本。
#建议sudo apt-get install libvtk6.2 libvtk6.2-qt libvtk6-dev,安装主版本6以上的,vtk关系到PCL可视化模块的使用)
     sudo apt-get install libqhull* libgtest-dev
     sudo apt-get install freeglut3-dev pkg-config
     sudo apt-get install libxmu-dev libxi-dev 
     sudo apt-get install mono-complete
     sudo apt-get install qt-sdk openjdk-8-jdk openjdk-8-jre
  • 从github上下载PCL源码
 git clone https://github.com/PointCloudLibrary/pcl.git
 #特别提示:直接git默认下载最新版本的,当前时间节点下我下载得到了1.11.1版本,跟依赖中的VTK版本是不匹配的,导致安装失败。
 #建议在官网选择需要安装的版本,并匹配正确的VTK和Qt。
  • 编译:(各个帖子都提醒这一步很漫长,可我并没觉得很漫长,肉眼可见地编译完了,还悄悄地喜滋滋~~呔!)
  cd pcl
  mkdir release
  cd release
  cmake -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_PREFIX
  • 5
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: vtk8.0.0编译好的库是一个用于可视化和图像处理的开源软件库。这个库是基于C++语言开发的,可以在各种操作系统和各种编译器上使用。在这种情况下,我们假设您是在Windows操作系统上使用Qt 5.9、Visual Studio 2015和PCL 1.8.1来编译和使用vtk8.0.0库。 首先,您需要确保您安装Qt 5.9,这是一个跨平台的应用程序和UI开发框架。您可以从Qt的官方网站上下载并安装最新版本的Qt 5.9。 接下来,您需要安装Visual Studio 2015,这是一个强大的集成开发环境(IDE),用于编写和调试C++代码。您可以从微软官方网站上下载并安装Visual Studio 2015。 然后,您需要安装PCL 1.8.1,这是一个用于点云处理的开源库。您可以从PCL的官方网站上下载并安装最新版本的PCL 1.8.1。 最后,您需要将vtk8.0.0库与Qt 5.9、Visual Studio 2015和PCL 1.8.1集成在一起。首先,在Visual Studio 2015的项目设置中添加vtk8.0.0的头文件路径和库文件路径。然后,在您的项目代码中包含vtk的头文件,并链接vtk的库文件。 在编译和构建您的项目时,您需要确保选择正确的编译配置,以便使用Qt 5.9、Visual Studio 2015和PCL 1.8.1进行构建。 以上是使用vtk8.0.0库的一般步骤。根据您的具体项目需求,您可能需要进一步的配置和调整。希望这些信息对您有所帮助! ### 回答2: vtk8.0.0编译好的库适用于Qt5.9,VS2015,PCL1.8.1VTK8.0版本。 首先,vtk8.0.0编译好的库是指已经经过编译,并可用于开发的库文件。该库文件中包含了VTK(Visualization Toolkit,可视化工具包)的功能和特性,可以用于构建和展示3D图像、可视化数据等。 Qt5.9是一个跨平台应用程序开发框架,可以用于创建图形界面和进行应用程序开发vtk8.0.0编译好的库与Qt5.9兼容,因此可以在Qt应用程序中使用该库实现丰富的3D可视化功能。 VS2015是一个开发环境,适用于Windows操作系统。vtk8.0.0编译好的库是基于VS2015编译的,所以可以在该环境下使用该库进行开发PCL1.8.1是点云库(Point Cloud Library)的一个版本。vtk8.0.0编译好的库与PCL1.8.1兼容,可以使用该库来处理和可视化点云数据。 综上所述,vtk8.0.0编译好的库适用于Qt5.9,VS2015,PCL1.8.1VTK8.0版本,可以在这些环境中使用vtk编译好的库开发和展示3D可视化功能。 ### 回答3: vtk8.0.0 编译好的库是基于以下工具和版本编译的:qt5.9、vs2015、pcl1.8.1以及vtk8.0。 vtk8.0.0是Visualization Toolkit的一个版本,它是一个开源的跨平台的3D图像处理和可视化库。它提供了丰富的功能和工具,用于处理和分析3D数据,并通过高质量的图形输出显示结果。 编译库使用的Qt版本为5.9。Qt是一个跨平台的应用程序开发框架,它提供了一套易于使用的工具和类库,用于开发图形用户界面应用程序。Qt 5.9的使用可以为vtk8.0.0库提供更强的功能和更好的用户体验。 在编译过程中,使用了VS2015作为集成开发环境(IDE)。VS2015是由微软开发的一个功能强大的集成开发环境,用于开发Windows平台上的应用程序。它提供了丰富的开发工具和调试功能,可以方便地进行代码编写和调试。 此外,编译还使用了pcl1.8.1PCL(Point Cloud Library)是一个开源的用于点云处理的库,它提供了一系列的算法和工具,用于处理和分析点云数据。PCL 1.8.1提供了vtk8.0.0库所需的点云处理功能和支持。 综上所述,vtk8.0.0编译好的库是基于qt5.9、vs2015、pcl1.8.1vtk8.0的。使用这些工具和库,可以轻松地进行3D图像处理和可视化开发,并获得高质量的结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值