- 博客(41)
- 资源 (19)
- 收藏
- 关注

原创 关于本人的源码分享
本人所有文章中的源码全部分享。任何问题加本人QQ 498771026不要问了,我是活雷锋,喜欢的话粉一个,以后还有更多干货。为了不坑大家的积分,所有源码采用百度网盘进行分享!全部免费。直接上传送门。链接:https://pan.baidu.com/s/1o9nVUOU 密码:o9vl这个传送门偶尔会有失效的时候,也请及时告诉我!工程比较大,比较多,大家不要想一口吃成胖子,您...
2018-01-18 10:03:00
4272
42
原创 OSG嵌入QT的正确姿势(部分二)
上一节我们完成了osg的编译。还不知道怎么回事的小伙伴们,传送门在此。https://mp.youkuaiyun.com/postedit/84930377为了大家更好理解,那么代码仍然分享到置顶博客,小伙伴们可以自己去下。有问题或者不太会用可以加我QQ498771026,晚上给你解答。置顶博客:https://blog.youkuaiyun.com/qq_30547073/article/details/7...
2018-12-09 22:30:45
6352
1
原创 OSG嵌入QT的正确姿势(部分一)
笔者想把osg嵌入QT,无奈网上这么多篇文章,都漏掉了很多关键点。好,废话不多说。OSG嵌入QT,首先要做的是编译osg。普通osggithub源码传送门:https://github.com/openscenegraph/OpenSceneGraph/tree/OpenSceneGraph-3.6.2其它不错的参考博客:https://www.jianshu.com/p/f524...
2018-12-09 18:51:44
5045
2
原创 OSG学习——读取图片的注意事项。
本文大工程代码ninMapper下载,请看置顶博客。新增了osg的数个例子。今天发现osg读取不了jpg,png,tiff等图片,后来查博客说是没有把相应的插件dll放进来。然而后来放置了所有的dll还是一样的结果。继续查,发现必须在CMake的时候将png,tiff,jpeg等库一并编译,生成对应的dll插件,然后放到exe目录下才行,否则这种代码就会报错:这些库不适合一一下载,比较...
2018-10-03 18:35:50
4958
3
原创 osg结合opencv显示图像
osg编译的时候,似乎只要没有勾png,就无法读取png图像么?所以就只好用opencv先读进来,然后传给osg。代码如下:#include<osgViewer/Viewer> #include<osgDB/ReadFile>#include<osgDB/WriteFile>#include<osg/Geode>#include<...
2018-09-23 18:28:17
1776
原创 基于QGLViewer实现的点云显示、框选(实例)
生活中处处面临着狗血的选择,如果你是个很吸引人的青年,你会发现身边有很多选择,但做出选择往往是很难的。 而且大家有时候只能看,不能选,因为不会选,选错了你就完蛋了。 如果这时候你会选了,选对了,就不用一个人过节了。 好,那么今天讲一下究竟怎么选,怎么选才能得到你想要的。 (大家准备好鸡蛋) 其实点云的选择问题并不难。...
2018-08-19 19:36:51
4681
2
原创 关于QT动态库,利用动态库导入界面(实例)
最近需要搞懂一个事情,就是QT如何用使用动态库。我们需要解决以下几个问题:1.有时候我们不希望在当前工程下设计界面,而是希望把界面做成一个动态链接库,然后主程序调用这个动态链接库,然后主程序把这个动态库中包含的界面show出来。2.我们希望进行插件式开发,也就是说,把你设计好的界面放到Designer中,然后从Designer拖放到ui中。这种方式生成的插件只能在QtDesigne...
2018-07-21 17:56:54
15299
5
原创 计算机视觉与摄影测量的不同2
计算机视觉和摄影测量两套理论分别在上个世纪60年代提出,经过计算机技术和数码相机技术数十年的迅猛发展,从一开始的相去甚远到今日的水乳交融,从理论到实践都发生了巨大的变化。直到今天,两门学科已经彼此紧密地联系在了一起,相互借鉴,相互学习。然而在计算机技术和数码相机技术成熟以前,二者在理论、应用领域、面临的实际问题上仍有巨大的不同。1)理论层面的异同 在理论层面,它们的几...
2018-06-22 09:57:43
1508
原创 阿西吧,点云软件框架的另一条路:我们回归VS
在上一篇文章中,本人在笔记本Y470+Win10+QT5.5+VS2013下成功编译了QGLViewer,那么时隔多日,今天本人应某小白的需求,将代码重新整理了一个简单的版本,也就是打开点云并显示。这一个简单的功能。 代码名字叫做ninCloud,具体下载连接可以看我的置顶博客,包含了一些三方库,其实主要还是QGLViewer的应用。如果实在不懂的孩子就学学openg...
2018-06-17 21:47:41
741
原创 关于QGLViewer的一些坑
丁叔叔就是喜欢在代码前线摸爬滚打,排坑的过程相当痛苦,成果出来的时候有趣而充满乐趣。有一种:啊,门打开了,可算可以松口气的感觉。不这样用成就感麻痹自己的话,哪天真的会打穿电脑的吧…… 下面是QGLViewer的排坑笔记。为毛要搞这个东西呢?因为是CGAL库要用。CGAL需要用两个第三方库,一个是boost,另一个就是QGLViewer。结果一天下来,CGAL半点没学,倒是让我把这个宝贝捣鼓出来了。...
2018-06-05 17:15:26
3999
1
原创 QT MDI多文档打开图像显示
想做一个图像的批处理工具,要打开多张图像,那么简单地写了一下。 MainWindow,打开对话框,选择多张图像,然后打开,在midArea中进行显示。关于MidArea的一些参考文档: https://blog.youkuaiyun.com/rgbmarco/article/details/72902538 https://blog.youkuaiyun.com/...
2018-06-03 23:38:15
2929
原创 重新整理了我的QT 5.9+opencv2.49图像处理软件NinMapper,附带网盘免费下载
本文代码分享请看置顶的博客,在这里不赘述了,下载的时候是这个: 到了毕业季了,最近有很多人加我,本科生研究生都有,主要是为了他们的毕设。 程序你们随便用,但是如果是小白的话,还是先学习一些基本知识再来请教吧,真的没空一点一点的交给你们。 这次呢,我就整理了一个图像处理的框架出来,用QT和opencv搭建。这个框架是比较小的,甚至说称不上是框...
2018-06-03 15:39:07
1328
1
原创 使用QT搭建点云显示框架系列八---如何利用opengl在界面上绘制QImage
这篇文章是上一篇的继续,摸不着头脑的童鞋先静下心来好好看看上一篇。好我们直接走起:首先你需要有一个QImage,我们需要在界面上绘制这样一个QImage:然后我先放了一个效果上来,我们首先要生成这样的一个QImage显示出来:void ScarletGLViewer::do_CreateLinearImage(){ int myheight = 400; int mywidth = 1...
2018-04-09 14:49:21
3814
原创 使用QT搭建点云显示框架系列八---关于拟合球
这次又更新了软件,下载请看置顶的博客。好了,说一下本次代码的主要更新内容:1.加入了很多很多的QT5.9的测试代码,将一些官方的例子演示加入进来,放到了帮助菜单下。2.利用opengl在界面前绘制了一个渐变的正方形,学会了如何在QT中进行纹理载入和使用。3.加入了拟合球的代码,用所有点云拟合一个球。4.重新调整了灯光,让灯光从相机(也就是咱们自己)打出,这样物体就总是明亮的。不会出现因为旋转而导致...
2018-04-09 14:18:34
1234
原创 如何用QChart显示DEM文件
想要直接看代码的童鞋可以跳过前面的瞎BB部分。关于代码和DEM数据都看我置顶的博客吧!有免费下载。//缘由BB部分:emmmmmm为什么会萌生出这样的想法呢?因为有同学在一家公司搞点云算法,分了一个生成等高线的任务。然后拿到了一个DEM文件,要用这个文件生成等高线。但是这个文件有问题,因为传统的DEM是格网化的数据,是标准的矩形,但是,他拿到的DEM不是标准的矩形,是斜着的,这就造成了出现很多空白...
2018-04-07 11:25:09
1705
1
原创 使用QT搭建点云显示框架系列七·继续往点云框架中添加功能,向CC更进一步
点云框架系列代码下载已经在本人置顶的博客中分享了。有任何问题加我QQ详细讨论:498771026哦还有一点,你的电脑必须装VS2013才行。不然会少库。 本来是想继续上次的专题来写,可惜,妈呀真是太麻烦了。因为涉及的东西太多了,如果耗费大量时间在讲解上,恐怕会浪费更多的时间。这样做明显是得不偿失的。 所以干脆还是回归老套路,代码全部分享给大家,自己看去吧...
2018-03-24 21:38:48
2620
原创 手把手教你如何把点云算法嵌入到QT中并可视化(一):从CC中提取凹包检测算法
emmm先说一下缘由。并不是所有的人上来就能写一手好程序,正如笔者至今仍然是一枚菜鸟一样。但是大家奋发向上的心情都是一样的。所以才会有很多人来看这篇博客。尽管我在置顶的文章中不断地把我更新的源码分享给大家,仍然有很多朋友们表示下载了之后完全看不懂啊有木有。原因很简单,它太多了,太杂了。 也有很多朋友看到这些程序感觉到遥不可及的样子,心想自己什么时候才能搭建出一个一模一...
2018-03-09 16:53:21
3096
3
原创 使用QT搭建点云显示框架系列六· 最新的点云框架来咯!将点云显示在树节点上,在QTreeView上添加QCombobox,以及更完美管理方式
经过了漫长的寒假,笔者已经快成一条废鱼了。 这一次回归立刻为大家带来了QNinjaScarlet_GLViewerFramework 的最新版本。整个工程以及可执行文件下载链接全部看我置顶的博客里面的3-5日的软件版本,测试数据也已经分享,大家尽情下载吧。我知道你们懒。。。。。所以传送门放上来嘿嘿嘿呼呼呼嚯嚯嚯哈哈哈http://blog.youkuaiyun.com/qq_30547073/a...
2018-03-06 10:47:27
2572
原创 血月神致谢
今天是血月呢,很漂亮。三国杀中有吕布和神吕布,那么致谢也得分成普通致谢和神致谢。神致谢自然要跟普通致谢不太一样,会更加激情滂湃一些。研究生也要毕业了。作为纪念,就把神致谢放在这里吧。不知道会有多少人来看呢?神致谢 混合着仅存的忧思与哀愁,以及无数奇妙的想法,这篇论文于一个普通的严冬的夜晚完成了。巨量的文字叙述以及繁重的修改工作令本该轻松愉快的学术研究工作变得严苛无比
2018-02-01 10:48:02
516
6
原创 使用QT搭建点云显示框架系列五·基于QT的QML图像选点、动态绘制十字丝功能 ,以及纹理映射
本文所有源码分享就看我最新的文章,欢迎各位大佬前来交流。http://blog.youkuaiyun.com/qq_30547073/article/details/79092419上一次利用QTeststream读取了任意格式的点云。这一次我花了一天的时间学习并实现了一个基于QML的交互选点的功能,可以绘制十字丝,还可以删除。我们首先上效果:因为我主要是为了实现一个纹理映射功能。简单来说纹理映射就是将图片贴...
2018-01-28 20:20:33
3620
1
原创 使用QT搭建点云显示框架系列四·QTextStream 读取任意格式的点云
我们继续上回的做。完整工程的源码已经全部给大家分享到网盘了,名字叫做 NinjaScarlet_GLViewerFramework那么关于源码的分享,大家可以看我置顶的一篇文章,或者直接找我要:QQ 498771026我们最终是想要完成一个可交互的点云、影像处理的软件。这一次完善了点云读取类,将之前的基于文件映射的读取类改成了基于QTextStream,因为要加入进度条,还必须重载QThread,...
2018-01-24 10:27:02
2087
原创 使用QT搭建点云显示框架系列三——QThread与QProgressbar
我们直接上干货,废话不多说。本文代码不会用的同学加我QQ 498771026这一次是对上一篇文章的改进,不清楚怎么回事的童鞋们可以复习一下我的上一篇文章了http://blog.youkuaiyun.com/qq_30547073/article/details/79038655好那么这一次要搞事的是QThread。用过CloudCompare的同学们都知道,读取点云的时候它会跳一个进度条
2018-01-11 21:42:39
1227
原创 使用QT搭建点云显示框架系列二——窗体分割显示
好,我们这一次继续搭建点云框架,不知道QGLViewer的童鞋就先复习一下下上一篇文章:http://blog.youkuaiyun.com/qq_30547073/article/details/79038422想看干货的童鞋们可以跳过这一段。再简单说一下为毛用QGLViewer,笔者是个Opengl小白,为了搭建QT的OpenglEs2的点云平台,费了好大的功夫,最后相机也做得不怎么样。而笔者
2018-01-11 21:41:06
2074
原创 使用QT搭建点云显示框架系列一——QGLViewer
本文程序不会使用的同学请加我QQ:498771026我感觉程序猿之间是不用瞎BB的,先讲明白然后直接上干货就行。我们的主要目的就是利用QT 和 opengl搭建一个点云显示框架,笔者之前也搭建过一个,用的是qt自带的opengl es2,效果还算不错,只是有点大,大家可能吸收不了。文章链接如下,里面有源程序的各种免费下载,就不多说了。http://blog.youkuaiyun.com/qq_30
2018-01-11 21:17:13
10427
8
原创 QGLViewer+VS2013+QT5.5 X64排坑文档
丁叔叔就是喜欢在代码前线摸爬滚打,排坑的过程相当痛苦,成果出来的时候有趣而充满乐趣。有一种:啊,门打开了,可算可以松口气的感觉。不这样用成就感麻痹自己的话,哪天真的会打穿电脑的吧…… 下面是QGLViewer的排坑笔记。为毛要搞这个东西呢?因为是CGAL库要用。CGAL需要用两个第三方库,一个是boost,另一个就是QGLViewer。结果一天下来,CGAL半点没学,倒是让我把这个
2018-01-02 18:47:01
3169
1
原创 点云读取速度比较——QTextStream、C++文件流、C++文件映射
最近研究了一下CC的点云读取类,速度简直快到不行。 后来发现CC就是简单使用了QTextStream进行读取。 笔者之前研究过文件映射进行点云读取,速度也是非常快。内存映射之所以能达到这么高的速度是因为系统直接把整块硬盘内存直接交由程序处理,省去了数据交换过程。 那么文件映射和QTextStream究竟谁快呢? 笔者准备了一个1000W多的XYZ格式的点云,
2017-11-30 20:53:42
3970
原创 Opencv249和Opencv3.0以上的 SolvePnp函数详解(附带程序、算例)
最近要做一个算法,用到了位姿估计。位姿估计的使用范围非常广泛。主要解决的问题为:在给出2D-3D若干点对以及相片的内参信息,如何求得相机中心在世界坐标系下的坐标以及相机的方向(旋转矩阵)。为此笔者做了大量研究,看了许多主流的文章,也是用了许多相关的函数库。主要有OpenMVG、OpenGV、OpenCV这三种。这三个库虽然都集成了EPnp、Upnp、P3P等多种算法,但实际差别还是很大。这一篇博客
2017-11-28 17:24:21
37836
9
原创 双十一的正确姿势 · qml和QT的交互初学
这一次主要是给大家介绍QML和C++的交互知识,然后我们把上一篇文章的点云精简器加上一个"油门"。网盘链接如下:链接:https://pan.baidu.com/s/1i5MRSbF 密码:ku8f下载完发现不会用的孩纸请联系我:QQ 498771026 本人25小时在线。为毛要用QML呢?因为QML可以进行华丽UI界面的快速搭建,而C++用来负责复杂的逻辑和算
2017-11-16 17:10:31
522
原创 搭建一个和CC一样的点云编辑器
好嘞。这一次手把手教大家搭建一个和CC一模一样的点云精简器老规矩,我们先上效果所有源码按照规矩分享到百度网盘中供大家测试。release下的exe也是可以直接运行的。希望大家发现问题后及时联系我,QQ 4987710226 希望共同学习。链接:https://pan.baidu.com/s/1i5MRSbF 密码:ku8f废话不多说,上核心代码en
2017-11-10 09:38:26
4746
6
原创 QT+Opengl ES2.0显示立方体
好嘞,这一次是一个不错的突破。前几次的文章中已经将点云用QT结合opengl显示出来了,但是所用的opengl为固定管线绘制方式。这种方式效率低下,比方说你有一块100W的点云,那么每次paint的时候都要循环绘制100W个点在屏幕上,这也就是为什么传统opengl显示800W的点云就开始卡B了。 笔者寄希望于QT中的OpenglES2.0,这种采用顶点缓存和索引缓存的绘制方式大大提升了
2017-10-19 23:37:13
7065
1
原创 QT opengl 模仿CC~现在可以显示彩色点云啦
那么话不多说了啊,最近发现代码链接失效问题,那么没关系,全部源码已经分享到我置顶的文章上面了。如果仍然发现失效问题(博主也是个白痴呢),请务必加我QQ 498771026相信很多人用过CC,也就是CloudCompare。这款软件对于点云的读取和显示有点厉害。我相信每一个学QT的孩纸都想有自己的点云软件。那么这一次我就来模仿CloudCompare,基本完成。我不可能把所有代码
2017-09-27 10:27:43
4085
3
原创 QT-opengl实现点云读取和显示
先说一件小事——自己被上了一课。今天被外面的人委托做一个点云拼接,用到pcl库,拼接的效果奇差,无论怎么修改参数都不行。然后人家发给我一块完整的点云给我看。我气不打一处来,说这块点云一定是扫描出来的,不是拼接的。人家立刻就说,这实际上是用空间特征进行配准做出来的。我变得哑口无言——我太自大了,我以为自己弄不出的东西别人也弄不出。也许我被这种自大的心态蒙蔽了很久,但是我不想就
2017-09-13 21:03:56
22265
2
原创 空草子·如何利用QT和opengl进入幻想乡
一个优秀的程序员可以赋予人无尽的幻想与深思,也让人们难以抑制从内心深处迸发的感动。 他们制造着幻想与华鸟风月之美,制造着只有那里才有的误会、和解与真实。 虚幻的东西反而带给人们真实的五感,恐怕这便是二次元存在的意义吧。 如果硬要说的话,手机、电脑和程序倒也成了二次元的产物呢。 每天对着二维屏幕上的十几行代码傻傻发笑的不正是我们
2017-09-06 21:15:40
689
原创 QT与菜鸟的opengl贴图
假期本该是无论做什么都提不起劲来才对 ゆ_ゆ 可不知为什么越晚就越来精神。 我们的阶段性目标是为了在QT的 GLWidget上显示点云,可就目前掌握的知识来看还缺乏相机的知识,只能继续按照教程进行研究与创造。opengl贴图!首先放效果: 就像大家所知的那样,QT封装了opengl3.0方法,但是其接口变得快跟D3D一样复杂了。这个界面的风格用的是
2017-08-25 13:59:21
1190
原创 全景影像转点云——只有鱼才能看见的真实
子非鱼,安知鱼之乐。呵呵呵呵呵呵.....最近做车载影像贴图,看到PTGui有个很炫的全景影像浏览功能,客户仿佛置身其中一样。于是想做一个一样的出来。全景影像如下:当然啦,就是普通的全景影像。不过每天用这样的眼睛看世界,没过多久就崩溃了吧。所以说做鱼也不容易啊。吾非鱼,安知鱼之乐,这种话也说不出来了吧。。。好了进入主题,公式如下: 上代码://将全
2017-08-22 15:12:26
2308
原创 图像的柱面投影纠正
我经常问自己,生命的界限到底是什么。 死亡带给生命意义,但是却没人想接近它。 不停地死亡却又不停重生,二者的界限模糊不清。 为了追寻这个答案,年纪不大的我曾一度陷入疯狂。 后来我明白,原来是我的胸量太小,目光亦是狭窄。 正因为我看不到共性,所以世界在我眼中变得分崩离析。 雅尼在帕特农神庙
2017-08-20 18:29:10
3327
1
原创 程序猿谈恋爱什么的·QT自定义符文旋转按钮
这一次教大家如何自定义符文旋转按钮功能,有人说学习MFC的过程就像是初恋,而学习QT的感觉就像是和志玲姐姐谈恋爱。本猿没学过MFC,自然也就不知道初恋是什么滋味,不过既然是初恋,那么迟早都要被抛弃的吧。
2017-08-11 10:55:25
907
原创 鬼VS鬼·向汝开启的QT时代
在古代日本民间,厉害无比的角色会被在名字前加一个"真"字,比如说:“真·程序员”; 再厉害一点就变成了"妖",比如:“妖·程序员”; 然而最厉害的角色就是"鬼",没错,“鬼·程序员”。 炎热的夏日、没有假期、高涨的学习氛围,已经将程序员变成鬼一样的存在了。 即便如此,考虑到身负的责任,如果不把这份态度展现给后辈们实乃作为师兄的失职。
2017-08-03 10:04:38
549
原创 关于QT写好的软件的打包问题。
前一段时间写好一个图像处理系统,使用了opencv。打包的时候加入了opencv所有的dll,换了一台机器,遇到了如下问题:这是为什么呢?原来QT在构建的时候用到了自己目录下面的插件。这个windows插件就在安装目录下的platforms文件夹下面。作者的目录如下:C:\Qt\Qt5.5.0\5.5\msvc2013_64\plugins\platforms那么我把这
2017-08-03 09:53:06
524
原创 QT和opencv 相结合的软件,自己搭建的。
利用opencv和QT联合搭建了图像处理框架。 简单的信号和槽、框架、布局等已经难不住爷们了。 QT相对于CLR框架的确方便很多。 传统CLI框架中,你必须将自己写的库或者重新封装的类做成动态链接库然后再进行调用;而QT本身就是一个大库,只要包含了头文件和lib之后就可以和自己的库进行有机结合,也就是说你可以一边撸框架一边把QImage转化成Mat,紧接着就撸一管op
2017-08-03 09:39:43
1902
QGLViewer编译好的库,include、lib、dll,
2018-01-02
QT实现的Opencv图像处理、点云显示、例子演示系统,最新版:2017-11-29
2017-11-29
本人自己搭建的QScarletNinjaSystem软件,主要是图像处理、点云显示和处理以及功能展示
2017-11-10
2017-10-27 在以前的代码中加入了opengl ES2.0显示点云的功能,代码毫无保留的分享给大家
2017-10-27
自己写的读取任意格式点云并读取的大软件,还是继续上次的做,全部代码。
2017-09-27
最新的opencv的contrib模块源码2017-9-17
2017-09-17
QT-opengl窗体,实现了 1.绘制立方体, 2.读取点云并显示 3.相机可以进行简单旋转,旋转速度可以渐渐变缓 4.可以半透明(融合)演示。
2017-09-13
opencv实例精解那本书的全部代码,我已经编译好了,只要配置好环境就可以使用
2017-09-11
利用 QT5.5 、opengl和opencv实现的增强现实
2017-09-06
opencv3.3版本发布了,现将opencv_contrib一起编译好放上来
2017-08-16
自己写的QT结合opencv的图像处理模块源码以及可执行文件,第三版
2017-08-11
自己写的QT图像处理系统,和opencv进行了结合,希望有所帮助--第二版
2017-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人