摘要
大家在做点云的时候经常会用到QT,但是我们需要使用QT做点云的可视化的时候又需要VTK,虽然我们在windows下安装PCL的时候就已经安装了VTK,由于跟着PCL安装的VTK是没有和QT联合编译的,所以在使用PCL和QT做点云可视化界面的时候是无法使用可是QT的插件QVTKWidget,本文将主要讲解一些PCL在Ubuntu系统和windows使用QT做界面的一些分享。
ubuntu 中使用QT和PCL
(1)如果是Ubuntu14.04,无论是使用命令行安装PCL或者是QT,系统都已经将QVTKWidget的库安装好了,在使用QT时会自动的加载了QVTKWideget,并且使用我的例子正常cmake就可以实现QT与点云的相关功能,有兴趣的可以查阅我们公众号的github地址,当然在PCL的官方的源码中也是有一些基本的例子,以我的经验来说,在ubuntu14.04上使用应该是没有什么问题。
(2)如果你安装的是ubuntu16.04那么就可能比较麻烦,因为在使用的时候发现PCL中的QT的依赖工程并没有改变,并且ubuntu16.04会默认安装qt5,这就导致一些依赖项的冲突,甚至如果安装
经过几天的痛苦经历折腾,终于顺利在Qt Creator 下成功运行了。 上一篇是: Qt 有多少人折腾-qt for s60终于安装成功 上篇只是在Carbide环境下能新建Qt项目,由于CarbideC++的智能提示没Qt好,所以很多人都会想在Qt下直接运行。 说说过程: Qt Creator 环境中 在新建Mobile Gu...
nan 是not a number ,inf是无穷大 numpy.nan_to_num(x): 使用0代替数组x中的nan元素,使用有限的数字代替inf元素...
简介 Simple Reference 基础CUDA示例,适用于初学者, 反映了运用CUDA和CUDA runtime APIs的一些基本概念.Utilities Reference 演示如何查询设备能力和衡量GPU/CPU 带宽的实例程序。Graphics Reference 图形化示例展现的是 CUDA, OpenGL,...
在做开发的过程中难免需要给内核及下载的一些源码打补丁,所以我们先学习下Linux下使用如如何使用diff制作补丁以及如何使用patch打补丁。...
我在调研ATS 4.2.3挂载SSD的过程中,遇到很多坑,特此详细记录我摸索的主要过程,以便大家以后避免之。 基本思路可以完全照搬参考文献[2][3] 下面的安装假定是以root用户身份进行的,Linux服务器已经安装好系统,磁盘已经做好分区。 首先需要认识我们的Linux服务器的硬件配置和软件情况 硬件配置: DELL...
该博文整理一些在使用stl编程过程中遇到的小经验: 1.在多线程环境下面打印调试,如何使用cout及时刷新到屏幕上? 在C中我们经常这样使用: printf("Hello World "); fflush(stdout); 如果使用stl,我们可以这样使用: cout << "Hello World" << endl <...
招募一起学习的小伙伴,加入我们群聊中,定期分享论文,以及工程相关的问题,讨论分享。根据自己的爱好,加入不同的点云交流群,我们期待有学习点云深度学习,点云PCL,cloudcompare,以及GDAL,Open3D相关的研究人员加入我们。加入方式:后台发送微信群,按要求备注即可。 pcl_filters库包含3D点云数据的...
此为文章初稿还没有完善,应该还有一些问题,等待后面有时间再继续更新,原创文章,未经允许,请勿转载!!! 首先介绍在PCL库中经常使用的两种点云之间的转换,这里将根据工程中的经验,从代码层面举例分析如何实现程序中定义的各种点云数据之间转换,并且介绍PCL在应用于ROS中应该如何转换数据结构。 (1)pcl::PCLPointClou...
在PCL 的点云库中大量的使用动态内存的方式编程,比如:
pcl::PCLPointCloud2::Ptr cloud (new pcl::PCLPointCloud2 ());
PointCloudT::Ptr cloud = boost::shared_ptr
PCL(Point Cloud Library)是在吸收了前人点云相关研究基础上建立起来的大型跨平台开源C++编程库,它实现了大量点云相关的通用算法和高效数据结构,涉及到点云获取、滤波、分割、配准、检索、特征提取、识别、追踪、曲面重建、可视化等。支持多种操作系统平台,可在Windows、Linux、Android、Mac OS X、部...
关于输入一个具体的物体的点云,从场景中找出与该物体点云相匹配的,这种方法可以用来抓取指定的物体等等,具体的代码的解释如下,需要用到的一些基础的知识,在之前的博客中都有提及,其中用到的一些方法可以翻阅前面的博客,当然有问题可以关注公众号,与众多爱好者一起交流
具体的代码实现
#include