ubuntu_VTK+QT+PCL安装(7)

ubuntu18.04
1.vtk官方下载网站 :

  https://vtk.org/download/ba

2.参考以下 安装了 QT5.9.9 PCL1.8 VTK6.3

		https://blog.csdn.net/u014301278/article/details/102947451?spm=1001.2014.3001.5506VTK8.2

3.参考以下 配置了QTVTK,我设置的时候比这个链接多勾选了VTK_LEGACY_SILENT ON

		 https://blog.csdn.net/qq_43066145/article/details/105425244?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164877503116780357248155%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164877503116780357248155&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-105425244.142^v5^pc_search_result_control_group,143^v6^control&utm_term=libQVTKWidgetPlugin.so&spm=1018.2226.3001.4187 

4.将插件添加到qt中

//检索插件
sudo find / -name libQVTKWidgetPlugin.so
//将检索到的插件复制到安装路径
sudo cp /usr/local/plugins/designer/libQVTKWidgetPlugin.so 		/opt/Qt5.12.8/5.12.8/gcc_64/plugins/designer
sudo cp /usr/local/plugins/designer/libQVTKWidgetPlugin.so /opt/Qt5.12.8/Tools/QtCreator/lib/Qt/plugins/designer

4.1注意:默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件,通常通过源码包进行安装时,如果不指定–prefix,会将库安装在/usr/local/lib目录下;当运行程序需要链接动态库时,提示找不到相关的.so库,会报错。也就是说,/usr/local/lib目录不在系统默认的库搜索目录中,需要将目录加进去。

执行vi /etc/ld.so.conf,在"include ld.so.conf.d/*.conf"下方增加"/usr/local/lib"。

4.2测试vtk安装情况,新建工程,并拖动一个vtk控件到UI
pro文件
在这里插入图片描述main文件
在这里插入图片描述mainwindow.cpp文件
在这里插入图片描述mainwindow.h文件
在这里插入图片描述运行效果
在这里插入图片描述

5.建立链接命令,针对4.1问题的另外一种解决方法,没有libpcl相关找不到相关运行报错,可以不用这个操作
首先用whereis libpcl_common.so 来查找这个.so文件的路径,然后执行下面的命令(使用对应的路径)建立链接

sudo ln -s /usr/local/lib/libpcl_common.so /usr/lib/x86_64-linux-gnu/libpcl_common.so

sudo ln -s /usr/local/lib/libpcl_octree.so /usr/lib/x86_64-linux-gnu/libpcl_octree.so

sudo ln -s /usr/local/lib/libpcl_io.so /usr/lib/x86_64-linux-gnu/libpcl_io.so

其它注意:
1.先安装QT,在安装vtk,在安装pcl,安装vtk后先测试一下,然后在继续安装QT
2.

make -j`nproc`
编译崩调就使用make,或者make -j8,在或者重新执行这个命令

3.在QT里引用时路径改为自己的安装路径

INCLUDEPATH+= /usr/local/include/pcl-1.11
LIBS+=/usr/local/lib/libpcl*.so
  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VTK是Visualization Toolkit的缩写,是一个开源的图形处理工具库,用于创建、处理和渲染三维图形。它提供了丰富的功能,可以用于各种应用程序,包括科学可视化、医学图像处理、机器人学等。 Qt是一种跨平台的应用程序开发框架,具有丰富的GUI(图形用户界面)组件和工具,可以用于创建各种类型的应用程序。它提供了直观、交互式的界面设计工具,使开发人员能够轻松地创建用户友好的应用程序。 DICOM是医学图像和通信标准的缩写,它是医学领域的一种通用文件格式和协议,用于存储、传输和共享医学图像和相关信息。DICOM文件通常包含来自医学成像设备(如CT扫描、MRI、X射线等)的图像数据及其相关的患者信息、检查参数等。 VTKQt和DICOM常常一起使用,用于开发医学图像处理和分析的应用程序。通过使用VTKQt,开发人员可以轻松地创建具有丰富可视化效果的医学图像应用程序,并提供直观、智能化的界面。VTK提供了丰富的图形处理和可视化工具,可以对DICOM图像进行处理、分析和可视化。而Qt的GUI组件和界面设计工具使开发人员能够创建用户友好的应用程序界面,方便用户查看、编辑和分析DICOM图像。 总的来说,VTKQt和DICOM的结合为医学图像处理和分析应用程序的开发提供了强大的工具和功能。它们的使用可以加快开发过程,提高应用程序的效率和用户友好性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值