- 博客(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
原创 【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
原创 【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
原创 【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》第二讲作业-IMU仿真、MU imu_utils标定
视觉SLAM进阶:从零开始手写VIO》第二讲作业-IMU仿真、MU imu_utils标定
2022-09-05 22:08:35 1852 5
原创 12.3实践:单目稠密重建 示例程序所用的数据remode_test_data .zip
阿里云链接:「remode_test_data」https://www.aliyundrive.com/s/DY15VEi3pXh 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。由于目前阿里云盘不支持压缩包的分享,故分享的是解压后的文件夹。...
2022-07-06 13:26:55 245
原创 联想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 机器视觉讲义
2022-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人