自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 wxpython——PlotFrame

【代码】wxpython——PlotFrame。

2025-01-12 14:30:51 141

原创 wxpython——AuiNoteBook

【代码】wxpython——AuiNoteBook。

2025-01-12 14:29:19 216

原创 wxpython——计算机信息框

【代码】wxpython——计算机信息框。

2025-01-12 14:24:43 166

原创 自学wxpython——wx.Frame

wxWidgets是跨平台的GUI工具库,GUI工具库还包括GTK+、Qt。GTK+是C实现的,由于C语言本身不支持OOP,因而GTK+上手相当困难。Qt 和 wxWidgets 则是C++实现的。wxWidgets的主体是由C++构建的,但并不是必需通过C++才能使用它。wxWidgets拥有许多其它语言的绑定,比如 wxJava,wxJavaScript等等,wxPython 就是 Python语言的 wxWidgets 工具库。

2024-12-25 11:19:56 919

原创 数据结构——队列

线性表是具有相同数据类型的n(n0)个数据元素的有限序列,其中n为表长,当n=0时线性表是一个空表。若用L命名线性表,则其一般表示为栈(Stack)是只允许在一端进行插入或删除操作的线性表。队列(Queue)是只允许在一端进行插入,在另一端删除的线性表。空队列:没有数据元素。队头:允许删除的一端。队尾:允许插入的一端。特点:先进先出First In First Out(FIFO)

2024-07-19 23:37:47 212

原创 数据结构——栈

线性表是具有相同数据类型的n(n0)个数据元素的有限序列,其中n为表长,当n=0时线性表是一个空表。若用L命名线性表,则其一般表示为栈(Stack)是只允许在一端进行插入或删除操作的线性表。:没有数据元素。:允许插入和删除的一端。:不允许插入和删除的一端。特点:后进先出 Last In First Out(LIFO)

2024-07-19 23:28:20 239

原创 数据结构——顺序表和链表的比较

动态分配:动态数组(malloc、free),容量可改变,但需要移动大量的元素,时间代价高。:需要预分配大片连续空间。若分配空间过小,则之后不方便拓展容量;:只需要分配一个头结点(也可以不要头结点,只声明一个头指针),之后方便拓展。动态分配(malloc、free):需要手动free。缺点:大片连续空间分配不方便,改变容量不方便。优点:离散的小空间分配方便,改变容量方便。静态分配:静态数组,容量不可改变。:插入/删除元素要将后续元素都后移/前移。注:若移动元素很大,则移动的时间代价很高。

2024-07-17 23:53:34 541

原创 数据结构——静态链表

define MaxSize 10 //静态链表的最大长度typedef struct{ //静态链表结构类型的定义//存储数据元素int next;//下一个元素的数组下标等价如下#define MaxSize 10 //静态链表的最大长度struct Node{ //静态链表结构类型的定义//存储数据元素int next;//下一个元素的数组下标//用SLinkList定义“一个长度为MaxSize的Node型数组”

2024-07-17 23:28:17 346

原创 数据结构——循环链表

循环单链表:从一个结点出发只能其他任何一个结点。单链表:从一个结点出发只能找到后续的各个结点。

2024-07-16 23:40:25 327

原创 数据结构——双链表

双链表:可进可退,存储密度更低一点单链表:无法逆向检索,有时候不太方便。

2024-07-15 23:53:14 382

原创 数据结构——单链表

线性表的链式存储成为单链表。优点:不要求大片连续空间,改变容量方便缺点:不可随机存取,要耗费一定空间存放指针。

2024-07-13 23:25:07 377

原创 软件测试技术期末复习

卷面分数及考点如下:两道大题第一道大题(40):判断题:对错+原因(每题10分);第二道大题(60)三小题,每题20分;1、黑盒测试2、测试用例:标识、输入、步骤、预期3、白盒测试:代码、补充测试数据、代码控制流图、复合结构拆分、图复杂度4、集成测试:自底向上、自顶向下、插桩。

2024-05-25 14:42:22 2420

原创 数据结构——顺序表

顺序表——用顺序存储的方式实现线性表顺序存储。把逻辑上相邻的元素存储在物理位置上也相邻的存储单元中,元素之间的关系由存储单元的邻接关系来体现。设线性表第一个元素的存放位置是LOC(L),LOC是location的缩写。那么第i个元素的存放位置为 LOC(L)+ (i - 1) *数据元素的大小。C语言取数据元素大小:sizeof(ElemType);ElemType是顺序表中存放数据元素的类型。例如:sizeof(int) = 4B;

2024-05-18 21:40:37 339 1

原创 数据结构——线性表

由n(n>=0)个数据特征相同的元素构成的有限序列,称为线性表(Linear List)。(王道)线性表是具有相同数据类型的n(n>=0)个数据元素的有限序列,其中n为表长,当n=0时线性表是一个空表。若用L命名线性表,则其一般表示为

2024-05-18 20:54:03 336

原创 《数据库系统操作》第十章期末复习

多处理机系统中,每个处理机可以运行一个事务,多个处理机可以同时运行多个事务,实现多个事务真正的并行运行。–单处理机系统中的并行事务并没有真正地并行运行,但能够减少处理 机的空闲时间,提高系统的效率。– 每个时刻只有一个事务运行,其他 事务必须等到这个事务结束以后方 能运行。–在单处理机系统中,事务的并行执 行是这些并行事务的并行操作轮流 交叉运行。– 不能充分利用系统资源,发挥数据 库共享资源的特点。– 对并发操作进行正确调度。– 保证事务的隔离性。– 保证数据库的一致。

2023-12-25 15:16:35 99

原创 《数据库系统操作》第三章期末复习

通常会在每组中作用集函数。[ORDER BY <列名1> [ASC|DESC][,<列名2> [ASC|DESC],…[WHERE <元组选择条件表达式>] [GROUP BY <列名1>[,<列名2>], …SELECT [ALL|DISTINCT]<目标列表达式1>[,目标列表达式2>,…SELECT [ALL|DISTINCT]<目标列表达式1>[,目标列表达式2>,…INSERT INTO <表名> [(<属性列1>[,<属性列2 >…SET <列名>=<表达式>[,<列名>=<表达式>]…

2023-12-25 15:15:01 176

原创 《数据库系统操作》第二章期末复习

在关系模式EMP(职工号,姓名,年龄,技能) 中,假设职工号唯一,每个职工只能申报一项技 能,则EMP表的主键是( )。有一个“列车运营”关系,含有:车次、日期、 实际发车时间、实际抵达时间、情况摘要等属性 ,该关系的主键是( )。–关系R中的一个属性组,它不是R的码,但它与另一个关系 S的码相对应,则称这个属性组为R的外部码。–集合操作方式,即操作的对象和结果都是集合,是一次一集合(set-at-a-time)的方式。:在一个给定的应用领域中,所有实体及实体之间联系的关系的 集合构成一个关系数据库。

2023-12-24 15:42:30 269 1

原创 《数据库系统操作》第一章期末复习

现实世界中的事物及联系,经过抽象和转换后形成了计算机世界中的数据及其联系,数据模型就是用来描述数据及其联系的。:使每个用户只能按 指定方式使用和处 理指定数据,保护 数据以防止不合法 的使用造成的数据 的泄密和破坏。– 应用程序基于数据的外模式编写,应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。• 采用网状结构作为数据的组织方式,能够更为直接的描述现实世界,描述实体之间的多对多联系。• 数据库模式反映的是数据库中数据的结构及其联系 (不是数据本身),是相当稳定的。

2023-12-24 15:39:37 301 1

原创 软件构造期末复习

2023年软件构造期末考试分为两部分:简单、设计分析简答:主要考试1、2、3、4章的简单内容,五道题,每道题8分设计分析:两大道,每道30分设计分析题。写代码(不限,可以使用伪代码。

2023-12-23 17:18:00 2462 2

原创 快速幂算法

【代码】快速幂算法。

2023-03-30 19:56:34 79

【计算机视觉】基于ORB-SLAM2的动态场景处理:DynaSLAM系统实现动态对象检测与背景修复

内容概要:本文提出了一种名为DynaSLAM的视觉SLAM系统,基于ORB-SLAM2框架,针对动态场景下的定位与建图问题进行了改进。该系统通过引入动态物体检测与背景修复机制,在单目、双目和RGB-D配置下均表现出良好的鲁棒性。DynaSLAM结合多视图几何与深度学习(如Mask R-CNN)进行像素级动态对象分割,有效避免动态物体对相机跟踪和地图构建的干扰,并利用历史视角信息对被遮挡的静态背景进行修复,生成完整的静态场景图像。实验表明,该方法在TUM和KITTI等多个公开数据集上优于传统SLAM系统,尤其在高动态环境中显著提升了轨迹估计精度,并构建了可用于长期应用的稳定静态地图。; 适合人群:具备计算机视觉与机器人感知基础知识的研究人员或工程师,尤其是从事SLAM、自动驾驶、增强现实等领域工作的技术人员;熟悉深度学习与三维重建相关技术的学习者亦可从中受益。; 使用场景及目标:①解决动态环境中SLAM系统的误匹配与地图污染问题;②为增强现实、虚拟现实、服务机器人和自动驾驶等需要长期稳定地图的应用提供可靠的静态环境建模方案;③实现动态物体去除后的背景补全,提升视觉体验与系统鲁棒性。; 阅读建议:此资源侧重于算法设计与实验验证,建议结合论文中的图表与实验设置深入理解多模态融合策略,关注其在不同传感器配置下的实现差异,并可在实际项目中借鉴其模块化设计思想,进一步优化实时性能与补全效果。

2025-11-25

视觉SLAM十四讲ppt

视觉SLAM十四讲ppt

2025-11-17

SDS-SLAM: VSLAM Fusing Static and Dynamic Semantic Information for Driving Scenarios

内容概要:本文提出了一种统一的视觉语义SLAM框架SDS-SLAM,通过融合静态与动态语义信息提升驾驶场景下的相机自定位与动态物体运动感知能力。该方法引入“语义局部地面流形”(SLGM),将车道线与道路平面耦合建模,构建轻量级语义地图,并利用车道对齐、共面性和平面支撑等几何约束优化相机与物体位姿估计。系统采用多任务网络YOLOPX提取车道、可行驶区域及车辆检测结果,结合语义数据关联与联合优化策略,在KITTI数据集和自采数据上验证了其在相机位姿和物体跟踪精度方面的优越性能。; 适合人群:从事自动驾驶、机器人导航或SLAM研究的科研人员及工程技术人员,具备计算机视觉、三维重建与优化理论基础的研究者;; 使用场景及目标:①解决传统SLAM在动态环境中因忽略语义信息导致的定位漂移问题;②实现对动态交通参与者(如车辆)的长期稳定跟踪与运动估计;③为自动驾驶决策规划提供高精度环境理解与空间感知支持; 阅读建议:建议结合文中因子图与算法流程深入理解SLGM的构建机制及其在捆绑优化中的作用,重点关注语义约束的设计原理与消融实验分析,以便在实际系统中复现或改进相关模块。

2025-11-09

ORB-SLAM: a Versatile and Accurate Monocular SLAM System

ORB-SLAM: a Versatile and Accurate Monocular SLAM System

2025-10-28

后端src target.zip

后端src target.zip

2025-01-12

软件测试技术期末试题卷.zip

一、判断 (01)测试是为了验证软件已正确地实现了用户的要求。 错 (02)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。 对 (03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。 错 (04)黑盒测试的测试用例是根据程序内部逻辑设计的。 错 (05)黑盒测试的测试用例是根据应用程序的功能需求设计的。 对 (06)为了快速完成集成测试,采用一次性集成方式是适宜的。 错 (07)在软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低。 错 (05)在软件开发过程中,若能尽早暴露其中的错误,则为修复和改进错误所花费的代价就会降低。 对 (09)单元测试通常由开发人员进行。 对 (10)压力测试通常需要辅助工具的支持。 对 (11)压力测试不需要辅助工具的支持。 错 (12)测试人员说:“没有可运行的程序,我无法进行测试工作”。 错

2024-05-28

图形学实验六《动态绘制bezier曲线》代码+报告

一、实验目的 (1)掌握直线的参数表示法 (2)掌握德卡斯特里奥算法的几何意义 (3)掌握绘制二维Bezier曲线的方法 二、实验步骤 (1)定义deCasteljau(double t,long *p)函数 ①根据控制多边形的点数CtrlPointNum,构造n(CtrlPointNum - 1)个二维函数P[M][M] ②利用p[i]赋值P[0][i] ③利用函数P[r][i] = (1 - t) * P[r - 1][i] + t * P[r - 1][i + 1],返回P[n][0]值。 (2)定义void CTestView::DrawBezier()函数 ①利用px[i], py[i]分别储存P[i].x、P[i].y. ②利用deCasteljau(double t,long *p)函数得出p的x、y值 ③利用pDC->SetPixel(p.x, p.y, RGB(0, 0, 255))画图

2023-12-24

python小游戏《俄罗斯方块》代码+报告

设计 (1)俄罗斯方块是在一个m*n 的矩形框内进行的。 (2)矩形框的顶部会随机的出现一个有四个小方块组成的砖块。 (3)当砖块碰到底部,然后再过一个时间下落另一个砖块。 (4)当发现底部砖块是满的话,则消去它从而得到相应设置的分数。 (5)当砖块到达顶部的时候,游戏结束。 (6)实现方块的变形、下落、左移、右移消行等基本的功能。 (7)实现判断分数、等级等设置功能。 (8)界面窗口、以及小方块图形设计功能。

2023-12-24

图形学实验五《绘制动态三视图》代码+报告

实验目的 (1)掌握主视图变换矩阵、俯视图变换矩阵、侧视图变换矩阵。 (2)掌握斜等测图绘制方法。 实验步骤 1、首先定义斜等测变换矩阵TOMatrix()、主视图变换矩阵TVMatrix()、俯视图变换矩阵THMatrix()、侧视图变换矩阵TWMatrix() 2、利用顶点循环,绘制斜等测投影,从而定义绘制斜等测图线框模型DrawObject(CDC *pDC,CP3 P[]) 实验总结 本次实验是利用变换矩阵来绘制不同视图的多边形,通过这次实验,我比较深入地理解了三维图形的绘制过程,包括用函数生成不同的实体,旋转实体,建立不同视区等操作。

2023-12-23

图形学实验四《直线段裁剪算法》代码+报告

实验目的 (1)掌握Cohen-Sutherland直线段裁剪算法的直线段端点编码原理。 (2)掌握“简取”、“简弃”和“求交”的判断方法。 (3)掌握直线段与窗口边界交点的计算公式。 实验结果 (1)在屏幕中心建立二维坐标系Oxy,x轴水平向右为正,y轴垂直向上为正。 (2)以屏幕客户区中心为中心绘制矩形线框图,以此代替裁剪窗口,线条颜色自定义。 (3)工具栏上的“绘图”按钮有效,拖动鼠标绘制直线。 (4)使用“裁剪”按钮对窗口内的直线段进行裁剪并在窗口内输出裁剪后的直线段。

2023-12-23

图形学实验二《多边形有效边表填充》代码+报告

内容概要:把图形的填充转换为扫描线从上往下扫描填充,这时我们只需要判断每一条扫描线与图形的交点,而我们可以根据扫描线的连贯性,对交点进行排序,第1个点与第2个点之间,第3个点与第4个点之间..... 依照此原理可以对图形进行扫描线算法扫描转换多边形,其中在判断上述交点时,还会出现扫描线与边重合、扫描线与边的交点为顶点等现象。 目的: 1理解多边形填充的目的 2掌握多边形的各种填充算法 3动态链表的排序算法

2023-12-23

图形学实验三《二维图形几何变换算法》代码+报告

实验目的 (1)掌握二维平移、比例、旋转几何变换矩阵 (2)掌握相对于任一参考点的比例变换和旋转变换 (3)了解定时器的使用方法和边界碰撞检测方法 (4)了解静态切分视图框架设计方法 实验概括  对于一个二维图形作平移、旋转、放缩变换,可以转换为在二维坐标系中图形的所有点分别可以对应到在x,y轴方向分别平移tx,ty(平移)、绕一点旋转固定的角(旋转)、在x,y轴方向分别放缩sx,sy倍。   对于变换的原理,只需要将原图形的点通过极坐标或者相加、相乘,再结合二维矩阵的原理即可实现,如果图形需要对图形对象进行旋转和放缩两类变换进行多次操作,则可以首先将两变换矩阵合成一个复合变换矩阵。针对于平移是矩阵的相加,为了统一成相乘,可以用齐次坐标可以解决。

2023-12-23

通讯录管理系统的设计与实现-数据构造代码

1、问题描述 设计一个类似与手机通讯录功能一样的一个应用程序。 2、基本要求 (1)通讯系统一般需要包括对通讯者基本信息的插入、查询、删除、更新以及通讯信息的输出等基本功能。 (2)系统需要有界面,所有功能从界面选择运行。 3、测试数据 自备测试数据,测试数据必须要有一定的实际意义并且达到一定的数据规模。 4、实现提示 (1)分析通录中通讯者的基本信息组成,数据结构,选择合适的存储结构(顺序存储或链式存储)。 (2)在拟定的存储方式下,实现通讯录的插入、删除、修改、更新等功能。 (3)设计系统主界面,通过主界面的不同选择调用不同的功能。 5、选做内容 根据实际情况,可以自己添加相关功能。

2023-12-22

使用c++绘制任意斜率直线

使用c++绘制任意斜率直线

2023-06-29

空空如也

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

TA关注的人

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