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

猜你喜欢

转载自blog.csdn.net/qq_51108184/article/details/123878162