自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【使用命令行编译 C/C++ 程序的完整指南】

cl.exe是Microsoft Visual C++ 编译器的命令行工具,它将 C 和 C++ 源代码编译为通用对象文件格式(COFF) 对象文件(.obj接下来,链接器link.exe)会将这些对象文件合并成一个可执行文件(.exe)或动态链接库(.dll编译cl.exe将源代码编译为对象文件(.obj文件)。链接link.exe将这些对象文件与库文件一起链接,生成最终的可执行文件或动态链接库。通过本篇指南,你学习了如何使用 cl.exe编译 C/C++ 程序,并通过 link.exe。

2024-09-13 15:59:19 882

原创 【警告 C6031:返回值被忽略:scanf】

这篇文章介绍了如何解决在Visual Studio 2022中编写C语言时遇到的 `C6031` 和 `C4996` 警告。文章提供了几种方法,包括使用 `scanf_s` 代替 `scanf`、在代码中添加预处理器指令禁用安全警告、以及修改模板文件或项目属性来避免重复手动修改代码的麻烦。这些方法旨在解决 `scanf` 返回值被忽略和函数不安全问题,并提高代码可移植性与开发效率。

2024-09-12 20:25:24 1265

原创 【机器学习】西瓜书第6章支持向量机课后习题6.1参考答案

其中 ω = ( ω_1;ωd) 为法向量,决定了超平面的方向;,则超平面可以表示为$ ω^T \cdot x_0 + b = 0$。【机器学习】西瓜书学习心得及课后习题参考答案—第6章支持向量机。到平面的距离,计算方式是将点。到超平面的距离可以用该点到。了超平面与原点之间的距离.

2023-12-27 15:44:29 1384

原创 【SLAM十四讲-9.3 实践Ceres BA-BAL数据集problem-16-22106-pre.txt分析】

其中,摄像机和点索引从 0 开始。每个摄像机都是一组 9 个参数 - R、t、f、k1 和 k2。残差:[x1,y1, x2,y2 ,…, x83718,y83718] ,数组大小为2*83718 =167436。参数:16个相机 * 9个参数 + 22106个路标点 * 3个参数 = 144 +66318 = 66462个参数。每个问题都以 bzip2 压缩文本文件的形式提供,格式如下。参数块:16个相机 + 22106 个路标点 = 22122。残差块:83718次观测。

2023-12-02 18:33:21 1094

原创 ROS运行ORB-SLAM2,D435i深度摄像头运行ORB-SLAM2,ROS编译的Syntax check of ORB_SLAM2/manifest.xml failed解决

ROS运行ORB-SLAM2,D435i深度摄像头运行ORB-SLAM2,ROS编译的Syntax check of ORB_SLAM2/manifest.xml failed解决

2023-09-25 12:24:08 1296

原创 【ROS使用RealSense-D435i,RealSense-ROS】

https://www.intelrealsense.com/get-started-depth-camera/请访问 GitHub 上的 Linux* 发行版页面以获取安装说明。安装软件包:https://github.com/IntelRealSense/librealsense/blob/development/doc/distribution_linux.md#installing-the-packages确保安装了 apt HTTPS 支持:将服务器添加到存储库列表中:安装库(

2023-09-25 01:37:15 5454 10

原创 ORB-SLAM2实时稠密地图,解决运行报段错误(核心已转储)运行数据集时出现段错误,出现可视化界面后闪退(添加实时彩色点云地图+保存点云地图);D435i稠密建图

本文介绍了在运行ORBSLAM2_with_pointcloud_map时可能出现的段错误(核心已转储)问题,并提供了解决方法。我们还讨论了如何实现ORB-SLAM2实时稠密地图,包括添加实时彩色点云地图和保存点云地图的步骤。这篇博客将帮助您克服ORBSLAM2_with_pointcloud_map的运行障碍,使您能够成功使用这一功能强大的SLAM系统。

2023-09-19 20:24:42 4313 3

原创 将修改后的代码从一个克隆的仓库推送到新的 GitHub 仓库(以ORBSLAM2_with_pointcloud_map仓库为例)

本文介绍了如何从一个已经克隆下来的 GitHub 仓库中,将修改后的代码推送到一个新创建的 GitHub 仓库。

2023-09-18 10:47:08 292

原创 【rgbd_benchmark_tools】TUM RGBD数据集基准测试工具使用调试记录,SLAM评估

【rgbd_benchmark_tools】TUM RGBD数据集基准测试工具使用调试记录,SLAM评估

2023-09-12 11:24:12 355

原创 调试Dynaslam: Ubuntu系统下使用VS Code进行自动化调试Dynaslam的教程,包括tasks.json和launch.json的配置

调试Dynaslam: Ubuntu系统下使用VS Code进行自动化调试Dynaslam的教程,包括tasks.json和launch.json的配置

2023-05-22 12:03:17 789 2

原创 【 删除排序数组中的重复项 II】

解释:函数应返回新长度 length = 7, 并且原数组的前五个元素被修改为 0, 0, 1, 1, 2, 3, 3。初始状态: i = 2, j = 2 nums = [0, 0, 1, 1, 1, 1, 2, 3, 3]新数组为 [0, 0, 1, 1, 2, 3, 3]。举个例子,考虑数组 nums = [0, 0, 1, 1, 1, 1, 2, 3, 3]。输入:nums = [0,0,1,1,1,1,2,3,3]输出:7, nums = [0,0,1,1,2,3,3]nums 已按升序排列。

2023-05-08 23:00:45 258

原创 【删除排序数组中的重复项】

解释:函数应该返回新的长度 5 , 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4。,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致。i 指向数组的第一个元素,j 指向数组的第二个元素。所指向的元素不同,说明遇到了一个新的不重复元素,我们就将这个新的不重复元素放到慢指针。b. 如果 nums[i] 不等于 nums[j],说明遇到一个新的不重复元素。输入:nums = [0,0,1,1,1,2,2,3,3,4]

2023-05-08 21:35:49 276

原创 【移除元素】

给你一个数组nums和一个值val,你需要 原地 移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。输入:nums = [3,2,2,3], val = 3输出:2, nums = [2,2]

2023-05-08 20:59:02 495

原创 【移动零】

给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。示例 1:输入: nums = [0,1,0,3,12]输出: [1,3,12,0,0]示例 2:输入: nums = [0]输出: [0]提示:进阶:你能尽量减少完成的操作次数吗?作者:LeetCode来源:力扣(LeetCode)具体来说,我们定义了两个指针i和j,并将它们都初始化为 0。然后,我们使用j。

2023-05-07 16:45:50 280

原创 【383. 赎金信】

简单ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。如果可以,返回true;否则返回false。magazine中的每个字符只能在ransomNote中使用一次。

2023-05-07 16:14:37 386

原创 【876. 链表的中间结点】

给你单链表的头结点 head ,请你找出并返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例 1:输入:head = [1,2,3,4,5]输出:[3,4,5]解释:链表只有一个中间结点,值为 3。示例 2:输入:head = [1,2,3,4,5,6]输出:[4,5,6]解释:该链表有两个中间结点,值分别为 3 和 4 ,返回第二个结点。提示:链表的结点数范围是 [1, 100]来源:力扣(LeetCode)

2023-05-07 15:30:40 759

原创 【412. Fizz Buzz】

412. Fizz Buzz

2023-05-05 13:38:24 231

原创 【1672. 最富有客户的资产总量】

给你一个 `m x n` 的整数网格 `accounts` ,其中 `accounts[i][j]` 是第 `i​​​​​​​​​​​​` 位客户在第 `j` 家银行托管的资产数量。返回最富有客户所拥有的 **资产总量** 。

2023-05-04 23:34:50 132

原创 【1480. 一维数组的动态和】

解释:动态和计算过程为 [1, 1+1, 1+1+1, 1+1+1+1, 1+1+1+1+1]。解释:动态和计算过程为 [1, 1+2, 1+2+3, 1+2+3+4]。输入:nums = [3,1,2,10,1]输入:nums = [1,1,1,1,1]输入:nums = [1,2,3,4]输出:[3,4,6,16,17],那么这个函数计算的前缀和数组为。来源:力扣(LeetCode)输出:[1,2,3,4,5]输出:[1,3,6,10]举个例子,假设输入数组。

2023-05-04 22:54:49 98

原创 【1342. 将数字变成 0 的操作次数】

给你一个非负整数 num ,请你返回将它变成 0 所需要的步数。如果当前数字是偶数,你需要把它除以 2;否则,减去 1。:num = 14:6步骤 1) 14 是偶数,除以 2 得到 7。步骤 2) 7 是奇数,减 1 得到 6。步骤 3) 6 是偶数,除以 2 得到 3。步骤 4) 3 是奇数,减 1 得到 2。步骤 5) 2 是偶数,除以 2 得到 1。步骤 6) 1 是奇数,减 1 得到 0。:num = 8:4步骤 1) 8 是偶数,除以 2 得到 4。

2023-05-04 22:44:48 280

原创 (双系统GPU版)DynaSLAM超详细安装配置运行ubantu20.0.4+opencv2.4.11+tensorflow-gpu1.14.0

(双系统GPU版)DynaSLAM超详细安装配置运行ubantu20.0.4+opencv2.4.11+tensorflow-gpu1.14.0

2023-04-13 12:27:36 5578 55

原创 【PyObject_CallMethod函数】

PyObject_CallMethod函数

2023-04-08 20:29:42 1848 1

原创 【PyObject *表示Python解释器中的对象】

PyObject *

2023-04-08 16:49:32 335

原创 【clion 报错There is not enough memory to perform the requested operation. please increase Xmx...】

clion 报错There is not enough memory to perform the requested operation. please increase Xmx...

2023-04-08 16:23:39 2532

原创 超详细ubuntu20.04运行安装yolact++,编译DCNv2,pytorch=1.11.0 cudatoolkit=11.3

超详细ubuntu20.04运行安装yolact++,编译DCNv2,pytorch=1.11.0 torchvision=0.12.0 torchaudio=0.11.0 cudatoolkit=11.3

2023-04-05 18:38:01 2583 2

原创 ubuntu20.0.4安装opencv4.2.0和opencv_contrib-4.2.0并支持CUDA,Geforce RTX 3060显卡,算力8.6

ubuntu20.0.4安装opencv4.2.0和opencv_contrib-4.2.0并支持CUDA,Geforce RTX 3060显卡,算力8.6

2022-12-26 00:57:25 7185 2

原创 ubuntu20.04,GeForce RTX 3060,CUDA Version: 11.4安装cuda

ubuntu20.04,GeForce RTX 3060,CUDA Version: 11.4安装cuda11.4,cudnn v8.2.4.15

2022-12-19 13:06:42 7899 4

原创 ubuntu因更新驱动开不了机

ubuntu因更新驱动开不了机,花屏,recover模式安装驱动....

2022-12-18 15:04:04 1747 2

原创 【ORB SLAM 2的描述子计算和描述子汉明距离的计算代码解析】

【ORB SLAM 2的描述子计算和描述子汉明距离的计算代码解析】

2022-10-26 17:18:08 893

原创 opencv-4.2的brief.cpp

【代码】opencv-4.2的brief.cpp。

2022-10-26 17:14:35 142

原创 【ORBSLAM2 BUG:当前帧能观测到的MapPoints用蓝色圆点表示,并用蓝色小方框圈住,但是实际运行却全是绿色】

ORBSLAM2 BUG:当前帧能观测到的MapPoints用蓝色圆点表示,并用蓝色小方框圈住,但是实际运行却全是绿色;

2022-10-07 22:32:41 345

原创 (虚拟机无GPU)DynaSLAM超详细安装配置运行ubantu20.0.4+opencv2.4.11+tensorflow1.4.0

DynaSLAM超详细安装配置运行ubantu20.0.4+opencv2.4.11+tensorflow1.4.0

2022-09-20 21:57:30 6007 18

原创 《视觉SLAM进阶:从零开始手写VIO》第四讲-基于滑动窗口算法的VIO系统原理-作业

《视觉SLAM进阶:从零开始手写VIO》第四讲-基于滑动窗口算法的VIO系统原理-作业

2022-09-16 11:04:49 473

原创 《视觉SLAM进阶:从零开始手写VIO》第三讲 基于优化的IMU预积分与视觉信息融合 作业

《视觉SLAM进阶:从零开始手写VIO》第三讲 基于优化的IMU预积分与视觉信息融合 作业

2022-09-16 10:47:01 1117 2

原创 《视觉SLAM进阶:从零开始手写VIO》 第7讲作业 超详细运行步骤

【从零手写VIO】 第7讲作业 超详细运行步骤

2022-09-14 20:32:41 1007

原创 《视觉SLAM进阶:从零开始手写VIO》第二讲作业-IMU仿真、MU imu_utils标定

视觉SLAM进阶:从零开始手写VIO》第二讲作业-IMU仿真、MU imu_utils标定

2022-09-05 22:08:35 1852 5

原创 《视觉SLAM进阶:从零开始手写VIO》第一讲作业

《视觉SLAM进阶:从零开始手写VIO》第一讲作业

2022-09-03 13:52:23 939

原创 12.3实践:单目稠密重建 示例程序所用的数据remode_test_data .zip

阿里云链接:「remode_test_data」https://www.aliyundrive.com/s/DY15VEi3pXh 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。由于目前阿里云盘不支持压缩包的分享,故分享的是解压后的文件夹。...

2022-07-06 13:26:55 245

原创 4.3 ROS工作空间覆盖:不同工作空间中,存在重名的功能包的BUG

ROS工作空间覆盖:不同工作空间中,存在重名的功能包的BUG

2022-03-31 19:22:55 2675 5

原创 联想Y9000P2021双SSD系统win10下ubantu20.04+ROS的安装(记录非教程)

联想Y9000P2021双SSD系统win10下ubantu20.04+ROS的安;ubantu20.04无法扩展显示屏幕,扩展的屏幕只能显示鼠标

2022-03-28 22:40:45 2449

Robert Collins CSE486, Penn State 宾州州立 Robert Collins 机器视觉讲义

Robert Collins CSE486, Penn State 宾州州立 Robert Collins 机器视觉讲义-2007年秋季讲义 全32讲

2022-09-17

空空如也

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

TA关注的人

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