- 博客(84)
- 资源 (7)
- 收藏
- 关注
原创 SQL学习小记(七)真实值和显示值:当值为0时显示否,1时显示是
但是在显示的时候,如果直接将数字显示出来,阅读者会不知道其含义,因此在显示的时候最好显示其实际内容,这就涉及到了真实值与实际值的转变。很多时候,数据存储的内容是数字信息,以数字信息代表真实含义。比如1代表男生,2代表女生。再比如0代表否,1代表是。
2024-06-20 14:39:11
463
原创 SQL学习小记(六)将数据库中表为NULL的地方补上需要的值
上述代码的意思为在表pass中,将type列中为空的值全部补为汉字“对”给其起个名称,点完成即可,就会自动出现上述代码中的前两行和最后一行。将代码填写完整后就可以运行了,NULL值处就会被填补。只需要建立一个新的存储过程,并执行以下语句即可。在数据库下面的函数除处右击,选择新建函数。
2024-06-12 15:18:40
399
原创 FineReport使用小记(不断更新中…………)
双击需要添加单位的单元格,高级——>自定i现实:$$$+“月”选中单元格,单元格属性——>文本——>格式——>百分比。下面可以选择保留几位小数,图中为保留两位。可选是否要执行四舍五入。以添加单位“月”为例。
2024-06-07 17:56:38
786
原创 python脚本打包为exe并在服务器上设置定时执行
这是打包过程中临时文件的存放位置。在成功打包应用程序后,该目录可以被安全地删除。如果无法看出是不是成功执行了,可以打开终端,cd到exe文件所在的文件夹,在终端进行运行。然后依次点击任务计划程序——>任务计划程序库——>创建基本任务向导。选择具体的更新时间点,这里设置的是每天晚上十点进行更新。这是最终生成的可执行文件及其依赖项的存放位置(双击exe文件,如果可以执行就表示已经成功。在里面设置任务的名称和描述,然后点击下一步。最后完成后,如下图所示,就可以每天更新了。点击浏览,找到exe文件。
2024-06-07 17:30:06
1333
原创 SQL学习小记(五)解决python连接Oracle数据库及出现的问题
有连接oracle,有在win上安装python的配置,有在pychram中配置python本身版本为python12,安装的时候总是出现错误无法正确安装,查阅资料后发现,最高版本为python10,因此安装python10。按照图中所示步骤进行以此操作,将instantclient_11_2文件路径添加到path,并将其移至最上。将instantclient_11_2中的三个文件复制到python10下的Scripts中。因为在import cx_Oracle是出现错误,所以需要安装cx_Oracle。
2024-06-05 18:52:13
559
原创 SQL学习小记(四)Navicat中连接Oracle数据库的详细步骤
在选项配置页面选择环境选项。然后配置OCI环境,将第一步下载的Instance Client Base解压后的文件夹中选中oci.dll文件即可。将上一步下载的Instance Client Base解压到任意一个文件夹下。然后选择Navicat->工具->选项,进入选项配置页面。配置相应的Oracle服务器IP地址、端口、实例名称、用户名、密码等参数,然后点击左下角的测试连接按钮进行测试验证。进入下载页面,根据自己的实际需要选择适合自己的版本。点击右侧的+ 展示下载列表。新建Oracle连接。
2024-06-05 18:25:37
700
原创 SQL学习小记(二)
统计出来表中的记录数,即count(*),并赋值给字段zs。相当于给表命名一个别名,直接复制即可。对应的部门名称和产品名称。
2024-05-27 09:34:16
448
原创 LaTex安装及配置(Windows)
等待直到出现欢迎进入 TeX Live 的世界!找到 texstudio 的安装位置,双击打开。,(可更改安装位置)
2024-05-27 09:33:37
851
原创 Ubuntu20系统安装完后没有WIFI
Ubuntu20系统安装完后没有WIFI查看后发现是缺少网卡,经过查询之后,发现是HRex39/rtl8852be然后查询了Kernel版本然后进行下载安装。
2024-03-12 16:01:52
1106
原创 论文于祥读及复现——《VDO-SLAM: A Visual Dynamic Object-aware SLAM System》
将实时定位和建图(SLAM)估计与动态场景建模相结合,可以极大地促进机器人在动态环境中的自主性。机器人的路径规划和避障任务依赖于对场景中动态物体运动的准确估计。本文介绍了VDO-SLAM,这是一个健壮的视觉动态对象感知SLAM系统,它利用语义信息来实现对场景中动态刚性对象的精确运动估计和跟踪,而无需事先了解对象的形状或几何模型。该方法识别和跟踪环境中的动态对象和静态结构,并将这些信息集成到一个统一的SLAM框架中。最终获得高度精确的估计机器人的轨迹和物体的完整SE(3)运动,以及环境的时空地图。
2023-09-11 16:16:34
826
原创 ORB-SLAM3复现过程中遇到的问题及解决办法
因为环境比较干净,所以遇到的问题相对少一些,不过每一个问题都进行了完善的解决我的环境是刚装完Ubuntu20.04之后,并进行了的操作之后的一个环境。
2023-09-03 17:45:01
1786
3
原创 ORB-SLAM3复现的详细过程——配置安装及ROS和脚本运行---Ubuntu20.04
所提供的图像具有高动态范围,事先进行了光度标定,用20Hz的帧率采集,分辨率为1024像素*1024像素;需要下载数据集dataset-room1_512_16和rgbd_dataset_freiburg1_desk。在一键安装ROS后,只需要再安装Pangolin即可,其他所有的需要都已经存在。用微型飞行器采集的视觉惯性数据集,包含双目相机和IMU同步测量数据及位姿的真值。第二条命令中的${ROS_PACKAGE_PATH}是自己文件的路径。其采用的相机和IMU传感器,在硬件上进行了时间同步。
2023-09-03 16:31:44
13396
37
原创 论文于祥读及复现——《Multi-level Map Construction for Dynamic Scenes》
在动态场景中,视觉SLAM中的定位和建图都面临着重大挑战。近年来,大量优秀的研究工作为定位问题提出了有效的解决方案。然而,针对动态场景下的长时间一致性地图构建的优秀研究工作较少,严重阻碍了地图应用的发展。针对这一问题,设计了一种面向动态场景的多层次地图构建系统。该系统采用多目标跟踪算法、DBSCAN聚类算法和深度信息对目标检测结果进行校正,准确提取静态点云,并构建密集的点云图和八叉树图。提出一种面向动态场景的平面地图构建算法,涉及动态环境下平面的提取、过滤、数据关联和融合优化,从而生成平面地图。
2023-08-31 16:28:54
974
原创 Ubuntu系统安装之后首需要做的事情
点开Software&&Update,找到Ubuntu Software中的Download from,点击other,上划找到China,里面有阿里源、清华源等。因为是在Win10上安装了Ubuntu20.04的系统,Ubuntu系统和Windows系统时间不统一,参照以下网址进行的调整。安装VSCode系统,可以直接运行下面的命令,此命令可以一键安装VSCode,也可以直接选择一些其他的安装。安装ROS系统,可以直接运行下面的命令,此命令可以一键安装ROS,也可以直接选择一些其他的安装。
2023-08-23 11:10:42
1850
1
原创 论文阅读及复现——《CT_ICP: Real-time Elastic LiDAR Odometry with Loop Closure》
CT-ICP 提出了一个新的实时里程计。在包含驾驶场景和高频运动场景的 7 个数据集上,进行了多方面的评比,CT-ICP 都超过现有方法。核心是连续的扫描匹配算法,它在优化时,弹性地变换一个新扫描,以弥补采集数据时的运动。CT-ICP 提供所有代码和数据集以供验证所有实验结果。在IMLS的基础上,建模帧内和帧间约束CT-ICP 会着重于后端,进一步延伸扫描外的连续策略,充分利用提出的回环闭合算法。
2023-08-22 14:53:30
1690
原创 Ubuntu系统全盘备份——TimeShift的安装与使用
所以如果有那天你不小心作了个大死,并且幸运到还能打开GNOME桌面和Timeshift(只要不是执行sudo rm -f /*这样的自杀程序)的时候,点击你要恢复的那个备份文件再点击Restore,经过短暂的重启后你的系统就成功恢复了。打开软件后,会有一些初始化设置,只需要一直点击 Next。根据自己电脑的内存大小决定是自动备份还是手动备份。当然,对于虚拟机用户来说,没有比在客户机直接拷贝虚拟磁盘文件更棒的方式了。点击左上角的 Create,就会执行备份操作。最下面的意思就是说不会自动备份需要手动操作。
2023-08-22 07:56:31
3116
原创 Ubuntu搭建CT_ICP里程计的环境暨CT-ICP部署
整个大体的步骤大体就有以下几个过程。下载viz3d并执行pip install . 进行安装gitcd执行超级构建对cmake进行手动升级执行构建slam库执行构建ros库独立建立工作空间,与git的地址不同进行节点创立完成然后进行运行。
2023-08-21 17:31:52
2338
10
原创 视觉SLAM十四讲——ch3回顾与总结(三维刚体运动)
首先了解坐标的变换,因此有了帮助理解,但是由于矩阵太过因此提出了;又因为旋转向量,故有了;但是欧拉角又存在的情况会导致奇异性,因此便有了。在视觉SLAM中,我们用的也是四元数。
2023-07-03 17:49:27
505
原创 视觉SLAM十四讲——ch13代码祥读(设计SLAM系统)
接着我们可以看到第22行的初始化,直接转到visual_odometry.cpp文件,也就是本文的目录4。从上向下阅读,第39行,可以跳转到frontend.cpp文件,参考本文目录5.我们从开头开始阅读,可以看到第10行我们需要用的配置文件,可以参考3中的内容。同样,第40行,可以跳至backend.cpp文件,参考本目录的6.然后可以看到第18行,我们可以看到自己定义的一个类,可以在头文件。
2023-06-20 20:22:57
2013
1
原创 视觉SLAM十四讲——ch13实践(设计SLAM系统)
这个编译错误是因为您在使用 OpenCV 库时,使用了在较早版本中定义的已弃用的常量 CV_FILLED。第三段视频是在第二段视频的运行代码上,将后端优化的部分给注释掉后,通过轨迹可以看出来效果比较好,可能因为优化时矫正过度的原因。第二段视频是经过更改可视化的代码,将相机的运动轨迹绘画出来,但是根据视频可以看出来,轨迹效果并不好。第一段视频是ch13中原本的代码,经过更改一些错误之后,能够正常运行程序。本文章仅仅是代码实践过程中,没有进行代码详读,代码祥读在后面的文章会有。
2023-06-20 18:47:59
2186
3
原创 视觉SLAM十四讲——ch12实践(建图)
make -j” 是一个 Linux 命令,它使用所有可用的 CPU 核心来并行编译程序。通常在不指定进程数量时,使用这个命令可以最大化地利用 CPU 资源以加快编译速度。这个命令会启动尽可能多的进程来同时编译程序,以便快速生成可执行文件。此命令将自动检测计算机上可用的 CPU 核心数量,并在所有可用的核心上启动相应数目的编译任务。需要注意的是,由于多个进程同时在运行,因此使用 “make -j” 命令时可能会出现输出混乱的情况,但这不影响编译结果的正确性。
2023-06-19 19:28:51
2632
7
原创 视觉SLAM十四讲——ch11实践(回环检测)
可以看到分支数k为10,深度L为5,单词数量为4938,没有达到最大容量。这里只需要在CMakeLists.txt文件中更改其版本就可以。的链接问题,因为我们是建立的动态链接,所以后缀改为.so。代码中的opencv版本与自己用的版本不同;
2023-06-16 20:37:29
1032
2
原创 视觉SLAM十四讲——ch10实践(后端2)
视觉SLAM(Simultaneous Localization and Mapping)后端是一种用于处理视觉SLAM问题的算法。视觉SLAM是指机器在未知环境中同时实现自身的定位和地图构建的技术。视觉SLAM后端的任务是在视觉SLAM中负责维护一个优化后的地图和机器人的轨迹。常见的视觉SLAM后端算法包括基于图优化的方法,如G2O、ceres等,以及基于滤波器的方法,如卡尔曼滤波器、扩展卡尔曼滤波器等。视觉SLAM后端算法需要处理传感器数据的噪声和不确定性,并通过优化算法来减小误差和提高精度。
2023-06-16 19:29:04
2753
原创 视觉SLAM十四讲——ch9实践(后端1)
Ceres BA使用的是BAL数据集。在本例中,使用problem-16-22106-pre.txt文件。BAL的数据集自身存在的特殊BAL的相机内参模型由焦距f和畸变参数k1,k2给出。因为BAL数据在投影时假设投影平面在相机光心之后,所以按照我们之前用的模型计算,需要在投影之后乘以系数-1。
2023-06-15 17:44:45
2852
1
原创 视觉SLAM十四讲——ch8实践(视觉里程计2)
里程计的历史渊源是什么?里程计是一种用来测量车辆或机器人行驶距离的装置,它通常通过检测车辆轮子或机器人轮子的旋转来进行测量。里程计的历史可以追溯到17世纪早期,当时人们开始使用机械装置来测量车辆行驶的距离。这些装置通常使用一个机械计数器,它们可以在车轮旋转的过程中记录里程数。18世纪末期,发明家托马斯·戈德史密斯发明了一种称为“奥多米特”的装置,它使用一个机械计数器来记录马车或自行车行驶的里程。这个装置被认为是现代里程计的早期形式。随着时间的推移,里程计逐渐发展成为电子化和计算机化的设备。
2023-06-15 15:02:41
1143
原创 OpenCV4.5 报错error:‘ CV_* ’was not declared in this scope 解决解决办法总结
2. CV_AA。
2023-06-14 16:32:22
6833
10
原创 视觉SLAM十四讲——ch6实践(非线性优化)
它是一个基于图优化的库(图优化是一种将非线性优化与图论结合起来的理论)。为了使用g2o,首先要将曲线拟合问题抽象成图优化——节点为优化变量、边为误差。但,这个过程中值得注意的是,书中所带的源码并没有可视化的过程,所以如果想出来可视化图像,需要自己进行更改。在Ceres库中,最为用户,一定要按照步骤定义待解的优化问题,然后交给求解器计算。在执行make -j8的时候会抛出一些警告,这些警告不用关心。是一个广泛使用的最小二乘问题求解库。我在对此章节进行操作的时候没有出现问题,如果有问题可以评论。
2023-06-10 19:22:35
1467
1
原创 视觉SLAM十四讲——ch5实践(相机与图像)
在build中进入 stereo,注意更改stereoVision.cpp中图片文件的路径。注意:路径需要改成自己的!(3)SGBM的视差图(因为有一部分左眼看到了但是右眼没看到,所以对应的视察是空的)在build中进入 stereo,注意更改joinMap.cpp中图片文件的路径。OpenCV提供了大量的开源图像算法,是计算机视觉中使用极广的图像处理算法库。首先弹出第一个图片,按任意键弹出第二个图片,接着按任意键,同时出现3和4。不同的OpenCV版本可能有不同的语句,到时候进行更改即可。
2023-06-10 18:08:41
1880
1
原创 SLAM十四讲——ch4实践(李群李代数)
Sophus库支持SO(3)、SE(3)、SO(2)、SE(2)及变换Sim(3);时在Eigen基础上开发的,不需要安装额外的依赖库。原因:主要是因为找不到文件导致,这里为了避免更多的问题和麻烦出现,建议直接改为绝对路径。记得改完之后需要重新在build中执行make进行编译。同时终端会输出:RMSE = 2.20728。
2023-06-10 17:06:22
1661
3
原创 视觉SLAM十四讲中第四讲实践中出现的问题:cannot find trajectory file at ./examples/trajectory.txt
注意:这里的路径,要使用自己文件路径)建议:最好是改为绝对路径,会避免很多麻烦。将example删除,改为以下路径。最后,重新编译运行。
2023-05-31 17:04:48
576
原创 SLAM 学习过程中,Eigen报错: fatal error: Eigen/Core: No such file or directory
在学习的过程中,已经在ubuntu系统中安装了eigen库,但是在编译的过程中还是报错了。所以在程序中使用 #include 的时候会出问题。最后,进行重新编译,就能正常编译通过了。
2023-05-31 16:33:08
1942
原创 C++基础demo(C++入门基础案例)
案例描述:实现过程:代码:运行结果:代码解析:ASCII表:案例描述:实现过程:代码:运行结果:代码解析:注意:因为0~31是非打印控制字符,所以没有打印出来。案例描述:实现过程:代码:运行结果:代码解析:注意:第 27、28 行是释放指针内存,在用 new 申请内存时,必须在程序结尾包含这句代码,否则会出现内存泄漏或野指针。案例描述:实现过程:代码:运行结果:代码解析:#defne定义的常量语句不能加分号案例描述:实现过程:本实例实现的图书管理功能包括以下几大模块:针对用户输入的功
2023-04-27 20:22:25
3416
原创 RLException: [xx.launch] is neither a launch file in package [x] nor is [x] a launch file name的解决方法
在ROS学习中,进行工作区下编译的时候,突然报错,这种错误的出现,是因为坏境变量没有被添加!!!
2023-04-24 20:52:46
24501
4
原创 在ubuntu中使用git下载时失败!fatal: 不是 git 仓库(或者任何父目录):. git
Ubuntu下使用 git submodule update --init --recursive 命令下载 submodule 时出现错误。
2023-04-24 20:15:10
2178
原创 Ubuntu中的输入法突然变成了繁体字解决办法及中英输入法切换
在ubuntu系统下,输入法使用一段时间之后,输入拼音之后,莫名其妙变成显示繁体字。不知道是不小心点到了什么还是不小心怎么了,使用的时候,输入之后出来的全部都是繁体字。按住shift 不放,同时,按下ctrl 和F键,即可。虚拟机的中英文的切换,直接。
2023-04-24 20:03:19
3635
1
视觉SLAM十四讲-ch13设计SLAM系统想绘制轨迹时需要的数据
2023-06-20
视觉SLAM十四讲-ch13代码祥读(设计SLAM系统)
2023-06-20
视觉SLAM十四讲从理论到实践-ch13设计SLAM系统的运行视频
2023-06-20
微信小程序源码大全(130个)
2023-04-21
Myhomework51986.zip
2020-05-21
ContentResolver使用场景
2020-04-29
编程实现ContentResolver对系统中所有联系人的访问
2020-04-29
MyApplication.zip
2020-04-21
Android应用编程实验报告2.doc
2020-04-21
编程实现用户名与密码的存储与调用实验报告.doc
2020-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人