自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

转载 如何才能做出一个顶级的客户端

现在,客户端设计技术已经越来越完善,基本上已经不存在技术障碍。因此,与别人做出不一样的产品,可以在界面设计上下功夫。也就是所说的用户体验。用户体验,第一印象,其实就是软件的界面设计,今天主要来说一下界面设计。现今大多数的面向用户的交互已经转向网站和移动端进行,但客户端因为安全,设计和使用简单等特点仍然是公司,工厂等某些特定环境下的首选。也因为这些特点,在客户端的界面设计上,下的功夫不够多,因此...

2019-07-06 09:52:19 976

转载 Qt 中获取三种坐标类型

参考一https://zhuanlan.zhihu.com/p/33874223参考二https://www.cnblogs.com/lomper/p/4249575.htmlvoid MainWindow::mouseMoveEvent(QMouseEvent *event) { //获得相对于屏幕的坐标 QPoint sPoint1 = event->gl...

2019-06-27 09:45:15 1918

原创 LiDAR点云数据处理(TLS/MLS/ALS)

愿景:致力于建设一个LiDAR点云数据处理问题探讨和交流的论坛,致力于建设一个LiDAR点云数据处理资料分析的论坛,大家一起,推动LiDAR技术大发展。博主赞赏: ...

2019-04-20 11:00:24 6023 1

转载 C++学习心得总结【20181128】

 1、赋值,引用,指针  这三个概念是很多编程语言里面共有的,为了实现c++的高效率,这3板斧更是被发挥的淋漓尽致。总结一下,可以分为两种情况:【传】【返回】。  【传】赋值的意思就是对变量进行复制  fun(int a), fun(5)。 matlab 里全部都是这样的调用,matlab 并不能传引用。这样做的好处是函数不会修改传入值,坏处是需要对传入的参数进行复制,如果参数很大(e...

2018-11-28 22:33:56 386

转载 C++学习 —— 灵活的继承特性【C++不是玩具,而是生产工具】

0、继承与算法开发  在之前的笔记中,我展示了来自继承的威力。继承这种机制能够大幅度减小编码量,子类可以继承父类所有的变量,方法。利用这种机制,我们可以在其他人工作的基础上,完成有自己特色的部分。比如我们要开发icp算法,但是pcl中已经提供了icp类,其中有各种方法,可以调用完成功能。但是icp是瀑布模型的,对于特定的任务有它的瓶颈,如果需要利用C++实现高性能的icp算法,则可以继承已有的...

2018-11-28 21:40:50 224

转载 lib和dll的区别

lib和dll的区别共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式:动态链接使用动态链接库,允许可执行模块(.dll文件或...

2018-11-13 20:31:50 239

原创 【点云分割】区域生长(用鼠标选中一个点长出一个)

近期,有需求要通过鼠标交互选中一个点长出一个平面来,属于点云分割的一块,下图为动态效果图声明:近来有些网友联系我,甚至是责骂我说,csdn是开源代码的,你贴个图算怎么回事,在此我做个声明,本人开发工具,如pcl,vtk,qt均是开源第三方库,所实现的功能所需代码网上均能找到,在此我只是想展示一下效果,代码日后再贴,现有问题可互相讨论,谢谢,非诚勿扰。 ...

2018-11-07 22:38:48 1858 6

转载 ——Eigen介绍及简单使用(PCL库实现)

转载自:https://blog.csdn.net/fengbingchun/article/details/47378515,         Eigen是可以用来进行线性代数、矩阵、向量操作等运算的C++库,它里面包含了很多算法。它的License是MPL2。它支持多平台。         Eigen采用源码的方式提供给用户使用,在使用时只需要包含Eigen的头文件即可进行使用。之所以采...

2018-10-16 11:13:54 1304

转载 C/C++中国指针、数组的基本认知

谈到C语言/c++编程,数组和指针是很多人的心头大石,总觉得它们是重点难点,重点是没错的,但绝不是什么难点,要说C语言的难点,客观地讲应该是带参宏,而数组和指针,概念浅显易懂,操作简洁方便,根本不是很多初学者想象的那么困难,所以一开始就要有充分的信心,其次,恰恰是因为它们的“方便”,导致如果一不小心会用错,所以数组和指针,尤其是指针,与其说它难,还不是说他容易用错,我们在使用的时候要格外小心。...

2018-10-15 22:21:48 141

原创 点云着色系列之按坐标轴着色效果展示

点云着色系列之按坐标轴着色效果展示墨迹了好久总算是把点云着色系列做完了应该,下图展示的按坐标轴着色效果。即颜色渐变和颜色块加油。 ...

2018-10-04 22:39:13 2716 6

转载 uint8_t / uint16_t / uint32_t /uint64_t  有什么区别?

uint8_t / uint16_t / uint32_t /uint64_t  是什么数据类型在nesc的代码中,你会看到很多你不认识的数据类型,比如uint8_t等。咋一看,好像是个新的数据类型,不过C语言(nesc是C的扩展)里面好像没有这种数据类型啊!怎么又是u又是_t的?很多人有这样的疑问。论坛上就有人问:以*_t结尾的类型是不是都是long型的?在baidu上查一下,才找到答案,这...

2018-09-28 11:30:46 23463 1

原创 将QVTKWidget嵌入到QT窗体,实现点云可视化的基本操作

将QVTKWidget嵌入到QT窗体,实现点云可视化的基本操作网络上的朋友都在讲,做点云数据处理的童鞋都希望做一个属于自己的点云可视化的界面,不论是情怀还是业务需要,我都做了一个1.0.1版本的可视化界面。这里是实现了点云拖拽打开,点云隐藏,点云切割,点云着色,单个点云删除和成组删除等效果。欢迎大家来共同参与学习。 ...

2018-09-24 10:20:20 4705 15

原创 CloudCompare离线帮助文档

不知道,csdn上有没有致力于读懂cloudcompare源码的童鞋们,反正我是想看懂它的,可无奈能力不够,于是乎,我学着网上自己做了一个cloudcompare.chm的离线帮助文档,截图如下:这是mainwindows这个类,里面所有的方法和变量均可查到,非常方便。这里提供下载地址可供下载https://download.csdn.net/download/weixin_3840...

2018-09-20 14:58:05 1378 4

原创 vs2013中对工程、项目和类更名

不知道大家有没有这样的需求,反正我有,曾经辛辛苦苦搭建的工程,希望她在一定的场合中都能使用,于是乎就需要给曾经搭建的工程,以及工程下面的部分组成部分进行更名,下面就是我的总结,希望对自己和大家有帮助。1、修改工程名/解决方案名(举例,原先的工程名为ABCD.sln   想要改成abcd.sln)1).在原工程文件夹中找到工程/解决方案(即ABCD.sln)2).将原有的工程/解决方案A...

2018-09-18 10:49:44 2107

转载 String和QString之间的转化----可避免出现中文乱码的现象

String和QString之间的转化经常因为QString和string的转化出现问题,而出现一些莫名其妙的错误。 (适用于QT5)QString qstr;string str;str = qstr.toStdString();qstr = QString::fromStdString(str);虽然成功转化了,但是会出现乱码。转化与乱码处理std::strin...

2018-09-17 10:59:13 1176

转载 什么是激光波长、激光功率和激光亮度?

出处:http://laser.ofweek.com/2008-06/ART-240002-8300-18790001.htmlA、激光波长是一个什么样的概念? 答:学过电子学的都知道无线电的波长,或者说更专业一点的就是电磁波的波长。其实,激光也是一种电磁波,只是激光的波长与无线电波不在一个数量级,它比无线电波短好多个数量级。激光的波长单位通常用nm(1/1000000000米)来度量,而激光...

2018-09-12 22:38:23 22091

转载 内存四区之堆栈区别

  一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两回...

2018-09-11 16:34:53 371

原创 QT+PCL+VTK 一个点云显示和处理软件

今晚是201809月的一天,我刚开完一个很长的讨论会,会后做了一个ppt(因为明天上午还有讨论会,要发言),于是乎我开始对一个说长不长说短不短的时间里完成的工作进行了一个总结(也只做了两页ppt),相比较Cloudcompare这类大型的成熟的软件,我做的东西确实相形见绌,虽然我知道我的software还有很多bug,但我心中还是有无语言表的高兴,因为我已经走在路上,对于它我会继续改进,继续开发,...

2018-09-06 21:32:11 4038 11

转载 QT中QTableWidget清空或删除内容功能

今天使用到了QT中QTableWidget的清空和删除功能,特地整理出。参考https://blog.csdn.net/qq_16093323/article/details/79226349如下:1、void QTableWidget::clear() [slot]Removes all items in the view. This will also remove all...

2018-09-06 17:01:45 42859 5

转载 值得学习的C语言开源项目

值得学习的C语言开源项目- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/~cz2...

2018-09-04 22:49:33 275

转载 对编码通俗易懂的介绍

 作者:于洋链接:https://www.zhihu.com/question/23374078/answer/69732605来源:知乎著作权归作者所有,转载请联系作者获得授权。 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了一些可以处理这些字节的机器,机器开动...

2018-09-04 21:42:51 285

转载 对C++继承,封装,多态的理解

用了C++一段时间,感觉对C++慢慢有了一点认识,在这和大家分享一下。C++是一款面向对象的语言,拥有面向对象语言的三大核心特性:继承,封装,多态。每一个特性的良好理解与使用都会为我们的编程带来莫大的帮助。下面我就这三个特性讲一下我对C++的理解。 继承      学过面向对象语言的人基本都可以理解什么是继承,但我们为什么要使用继承?      很多人说继承可以使代码得到良好的...

2018-09-01 19:56:32 7447 1

原创 如何将QVTKWidget嵌入到QT窗体,实现点云的显示?

1.直接通过QT中QtDisigner创建窗体,然后把QVTKWidget控件放进去,这个比较直观,且易操作。但是你先要把QVTKWidgetPlugin.dll和QVTKWidgetPlugin.lib放到QTDesigner目录下。2.纯代码创建。这个相对来说可能复杂些,但是,后续的操作可能会灵活些(不like QTDesigner的盆友可以用这个)。//main.cpp#...

2018-08-05 10:25:47 17737 17

cloudcompare离线帮助文档cloudcompare.chm

业界有一句话:“吃透cloudcompare,成为点云处理大咖”,我也致力于看懂cloudcompare源码,但无奈其错综复杂,为梳理一个框架,我做了一个cloudcompare.chm版的离线帮助文档,希望对大家即自己有用。

2018-09-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除