- 博客(19)
- 收藏
- 关注
原创 【计算机视觉3D】PCL入门笔记-点云滤波器使用-直通滤波
最麻烦的setFilterFieldName函数的设置,其实这个就是PCD格式的名称,正常都是XYZ,也可以是Normal、RGB等,就是正常Point的名称,注意必须小写。如果我们不考虑颜色,点云我们关注的就是其构成的几何形状。因为硬件的原因,实际中我们不可能获得完美的点云,可以沿着三个维度,去线性的过滤掉不符合要求的点,一般用于粗略地限定点云实际区域。最简单的滤波就是直通滤波,也就是比如你扫描了一个物体,他的。,都是噪点,体现不出原本物体的形状信息。,那我们就可以直接认为所有点云中的。
2023-05-22 18:27:17
434
原创 【计算机视觉】初入门计算机视觉的感悟-人眼与计算机眼的区别和联系
这一方案的可行性是毋庸置疑的,因为我们每个人都掌握用眼睛看物体,并识别出来所观察物体到底是什么的能力。大致上就这三种,从中衍生出了很多解决问题的思路,我们一般初学者,不用就把精力投入到算法的实现原理上,大致能会用就行。e.人类的视觉也是2D视觉,大脑用两个眼睛的两张照片合成出3D感觉(不过似乎闭一只眼睛也拥有3D视觉,只能说部分人的代偿能力强,也就是大脑中与生俱来的算法强)b.眼球不是一帧一帧传给大脑的,而是以感光细胞的为单位的,即时发送的(这点就很牛逼)。此外还有利用3D相机,获取高度值,从。
2023-05-22 15:51:05
204
原创 【计算机视觉】从数字图像处理到计算机视觉的大致发展历程
引言:出于一个很偶然的机会,最近开始进入计算机视觉的领域之中,故因此对这个领域进行一些总结记录。总的来说,这是一个十分复杂且年轻的领域,尚有许多问题有待解决。
2023-05-15 11:23:46
868
原创 8.一个超级直观的windows消息队列运行图 -windows编程
引言:在看一本关于MFC的老书《MFC Windows程序设计(第2版)》,看到一个图画的真的特别好,一下子就把windows程序的消息驱动机制讲清楚了。个人技术博客(文章整理+源码): zobol的windows编程教程 | LearnWinAPI" 为传统操作系统编写的程序使用的是过程化的模型,程序从头到尾按顺序执行。每次程序调用从开始到结束所经的路径可能会不同,这是由于程序所接收的输入或运行的条件不同,但路径本身是可预测的。C程序从第1行带有main函数的语句开始执行,到main函数返回值结束。在首尾
2022-06-21 23:53:05
243
原创 7.CFileDialog的5个读取文件信息的函数 -windows编程
引言:今天阅读前人源码,看见一个提取文件名字的功能,用了string的函数折腾了一大堆,结果一查MsDoc,微软原来早都提供了5个用于提取文件名称的函数。个人技术博客(文章整理+源码):zobol的windows编程教程 | LearnWinAPI最终效果:1.CFileDialog::GetPathName调用此函数可得到在对话框中输入的文件的完整路径。2.CFileDialog::GetFileName调用此函数可得到在对话框中输入的文件名的名称。3.CFileDialog::GetFile
2022-06-21 22:58:20
377
原创 6.CFileDialog的文件过滤器lpszFilter写法 -windows编程
引言:关于CFileDialog的文件过滤器的写法,看了几个博客感觉都是乱七八杂的,公司内部的前人写的也是有点乱。仔细查了查微软的写法,才发现其实有写的很清晰的格式。个人技术博客(文章整理+源码): https://zobolblog.github.io/LearnWinAPI/最终效果:1. 具体写法:实际上,微软的文件过滤器就是一串字符串,每个小节直接用“|”隔开。文字说明1 | 后缀1 | 文字说明2 | 后缀2 | 文字说明3 | 后缀3前面的“Chart Files (*.xlc)”其实都是
2022-06-20 00:42:11
509
1
原创 5.返回值IDCANCEL和CommDlgExtendedError函数 -windows编程
引言:今天看MicrosoftDoc关于CFileDialog的doModal函数返回值的部分,提到了实际上MFC提供了错误信息显示。 个人技术博客(文章整理+源码): zobol的windows编程教程 | LearnWinAPI1.用法: CFileDialog::DoModal的返回值IDOK或IDCANCEL。如果返回IDCANCEL,请调用Windows CommdLGextenderror函数以确定是否发生错误。 CommDlgExtendedError函数可以返回任何
2022-06-20 00:12:09
386
原创 4.使用CFileDialog打开文件对话框,获得文件路径 -windows编程
引言:没想到2022年还有很多工业软件公司依然使用MFC,微软也一直在更新MFC的库,这次使用MFC封装的CFileDialog类,写一个获得选定文件路径,名称,扩展名的程序。 个人技术博客(文章整理+源码): https://zobolblog.github.io/LearnWinAPI/ 最终效果:1.CFileDialog的使用 CFileDialog是MFC对windows api的FileDialog的简单封装,增加了一些接口,他的构造函数只有一个:
2022-06-19 21:02:21
1998
原创 3.C++逐行读取txt文件数据,利用getline -windows编程
引言:今天学会了getline的用法,顺手编写一个逐行读取txt文件的程序。关于getline的用法可以看我之前的博客:2.C++标准库函数:getline函数 定界流输入截取函数个人技术博客(文章整理+源码): https://zobolblog.github.io/LearnWinAPI/最终效果::1.getline函数声明getline函数实际上是在两个模块都有实现,一个是string一个是istream,它们的用处都是一样的,只是输入的参数不太一样。一个是char*一个是string。std::i
2022-06-17 22:59:27
6497
原创 2.C++标准库函数:getline函数 定界流输入截取函数 -windows编程
引言:今天工作遇到了一个需要按行读取txt文件数据的需求,查询了一下getline()函数,发现这竟然是一个C++的标准库函数,而且设计的很好,特地做一下记录。getline本质是一个定界流输入截取函数,默认是换行符‘/n’个人技术博客(文章整理+源码):https://zobolblog.github.io/LearnWinAPI/最终效果:1.getline函数声明getline函数实际上是在两个模块都有实现,一个是string一个是istream,它们的用处都是一样的,只是输入的参数不太一样。一个是c
2022-06-17 22:05:50
763
原创 1.windows编程入门MessageBox使用 -windows编程
引言:刚开始入门windows编程的时候,我记得当时我对MFC的给出的一大堆代码感到束手无策。因为历史的缘故,windows编程入门的代码并没有体现出C++语言的简洁性,相反一上来就给了我们一大堆代码、类和宏。不过,我还是喜欢C++的入门“hello world”的简洁,所以我编写了一个简单的入门小程序,辅以详细的注释讲解。个人技术博客(源码): https://zobolblog.github.io/LearnWinAPI/最终效果:1.调整项目属性设置。 因为我们写的是一个窗口window
2022-06-17 01:03:54
460
原创 4.怎么理解相互独立事件?真的是没有任何关系的事件吗? 《zobol的考研概率论教程》
1.从条件概率的定义来看独立事件的定义2.从古典概率的定义来看独立事件的定义3.P(A|B)和P(A)的关系是什么?4.由P(AB)=P(A)P(B)推出“独立”5.从韦恩图来看独立事件的定义6.为什么多个事件两两独立推不出相互独立7.在考研古典概率中,有一个P(A|B)=P(A)就可以推出两者是独立事件吗?8.在考研中,独立事件可以看作是“独立”的吗?1.从条件概率的定义来看独立事件的定义在考研古典概率中,我们最初都是通过条件概率公式来定义独立事件的。这从条件概率的角度来理解就是在条件B的情况下,A发生的
2022-06-03 16:40:06
565
原创 3.对互斥事件和条件概率的相互理解《zobol的考研概率论教程》
tag:这篇文章没太多思考的地方,就是做个过渡1.从条件概率来定义互斥和对立事件2.互斥事件是独立事件吗?3.每个样本点都可以看作是互斥事件,来重新看待条件概率一、从条件概率来定义互斥和对立事件根据古典概率-条件概率的定义,当在“A的样本点集合中,没有一个B集合中的样本点”的时候:则A、B事件构成了一对互斥事件,简单理解就是发生了A就绝对不可能发生B,又根据条件概率的展开式,我们可以推出常见的两个公式:互斥事件在V-N图上来看,就是两个事件的集合没有交集。二.互斥事件是独立事件吗?互斥事件不仅不是独立事件,
2022-06-03 00:23:16
205
原创 2.如何正确理解古典概率中的条件概率《zobol的考研概率论教程》
写本文主要是帮助粉丝理解考研中的古典概率-条件概率的具体定义。“B事件发生的条件下,A事件发生的概率”?"在A集合内有多少B的样本点"?“在B约束条件下,A发生的概率变化为?”“B事件中的一个样本点,同时也落在A样本点集合的概率是多少”“将B作为样本空间,则A的概率变为多少”1.条件概率在古典概率中到底该怎么被定义?2.从交事件AB来推导条件概率公式3.在考研古典概率中,条件概率公式的一些不足4.在现实生活中如何理解条件概率?一、条件概率在古典概率中到底该怎么被定义?
2022-05-29 03:30:36
218
原创 1.为什么要从古典概率入门概率学《zobol的考研概率论教程》
在入门概率论与数理统计这门课中,刚开始我们都会从古典概率开始学习,为什么要选择它呢?这是因为古典概率作为一种将生活中的事情简化为有限种情况,并假设它们的发生可能差不多的手段,十分的好用且简洁。这里我们要明确几个概率学的基本用处:1.概率学是用来预言的,就是预测未来。But概率学无法告诉你下一次一定会发生什么事情,无法替你做决策。2.概率学可以告诉你发生某件事情的概率有多少,但如果你想检测它预测的对不对,不可能通过一两次实验就看出来,需要大量实验才能看出来。这就延伸出来另外一门辅助学科假设
2022-05-27 00:25:54
243
原创 第1期 考研中有关函数的一些基本性质《zobol考研微积分学习笔记》
在入门考研微积分中,我们先复习一部分中学学的初等数学的内容。函数是非常有用的数学工具。1.函数的性质理解:首先考研数学中的所有函数都是初等函数。而函数的三个关键就是定义域、值域、对应关系f。其中定义域和值域都必须是实数集,也就是只可以是“数”,并且必须是有理数或无理数。(考研我们不涉及虚数集的映射)。对应关系f要明确必须是“一对一”或“多对1”,不允许“一对多”但是如果等式具有对称性,那么我们就可以通过约束定义域、值域,来利用函数研究原本等式的性质(考研给的一般都是圆或者椭圆这类
2022-02-22 16:48:07
720
原创 (1)《QT+OpenGL学习之我见》初始化窗口及三个重要函数 vs+Qt
本章前言:本章讲如何利用VS和QT来创建一个基本的QOpenGLWidget窗口和有关联的三个核心函数,因为版本更新可能会有大同小异,但基本的不会有变换,有了QT的帮助,我们不需要下载opengL、glsl、cmake只需要下载一个qt和使之跟vs链接的小插件即可,注意在下载qt的时候,记得按照opengl模块(虽然这个模块免费了,但是qt官网并没有默认放入核心三模块中)。 作者:本教程是我基于github上著名的learnopengl教学LearnOpenGL CN和opengl官网Ope...
2022-01-26 03:18:44
1012
原创 1.3 操作系统的第三个功能——存储管理功能 -《zobolの操作系统学习札记》
1.3 操作系统的第三个功能——存储管理功能欢迎访问:作者个人博客-zobolの计算机操作系统学习札记作者zobol:关于操作系统概论-存储管理功能,我给出下列问题:文章目录1.3 操作系统的第三个功能——存储管理功能问1:操作系统的文件管理系统主要是负责哪些任务?问2:为什么数据的转移会成为影响计算机的性能的主要原因?问3:硬盘、内存、Cache都是什么?问4:存储器内部的读取方式对计算机性能有影响吗?问5:操作系统是怎么根据CPU发出的消息得到数据的位置?一般来讲,制约我们计算机使用快慢感觉的瓶
2021-08-10 18:05:15
99
原创 1.2 操作系统的第二个功能——并发功能 -《zobolの操作系统学习札记》
1.2 操作系统的第二个功能——并发功能欢迎访问:作者个人博客-zobolの计算机操作系统学习札记文章目录1.2 操作系统的第二个功能——并发功能问1:什么是并发功能?并发功能是必要的吗?问2:并发功能必须要求拥有多核CPU吗?问3:多核CPU和单核CPU对并发功能的实现,有影响吗?问4:并发功能的并发性是绝对的,还是相对的?问5:GPU显卡的并发性是如何实现的?在虚拟化技术的基础上,我们可以实现并发功能。问1:什么是并发功能?并发功能是必要的吗?粗略地讲,并发功能就是同时做多件事情的能力。现实
2021-08-10 13:26:24
137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人