- 博客(46)
- 收藏
- 关注
原创 在 Windows 10 Conda 环境中安装 PyTorch 并配置 NVIDIA GeForce RTX 3060 GPU 的记录草稿
我的系统和 Conda 环境中的 CUDA 配置是兼容且功能正常的。系统驱动支持更高版本的 CUDA(12.0),这为系统级别的应用提供了更大的灵活性。Conda 环境独立使用11.8 和12.4,确保 PyTorch 能够高效地利用 GPU 进行计算。PyTorch已成功检测并使用 NVIDIA GeForce RTX 3060 Laptop GPU,表明安装和配置均已正确完成。
2024-12-11 01:00:20 1021
原创 UniMERNet:一个强大的数学表达式识别网络
UniMERNet 是一个深度学习模型,专注于数学公式的识别。它可以从手写或打印的数学公式图像中提取出精确的数学表达式,并将其转换为 LaTeX 代码。LaTeX 是广泛应用于数学、科学和技术领域的排版系统,因此,能够将数学公式转换为 LaTeX 代码对于公式的展示和编辑至关重要。UniMERNet 是一款强大的数学表达式识别工具,能够将数学公式图像转化为 LaTeX 代码。通过本文提供的安装和使用步骤,您可以在 Windows 10 环境下轻松运行 UniMERNet。
2024-12-05 22:21:08 1091
原创 使用 Magic-PDF 工具进行 PDF 文档解析与内容提取
通过本文,你已经了解如何在 Windows 系统中使用magic-pdf工具完成 PDF 文档的解析与提取工作。从环境配置、模型下载到具体操作,每一步都有详细的说明和示例。如果你想了解更多,请访问Magic-PDF 项目官网。如有疑问,欢迎留言交流!
2024-12-05 22:18:34 1966
原创 【使用命令行编译 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 1334
原创 【警告 C6031:返回值被忽略:scanf】【scanf_s遇到%c 或者 %s 的时候需要指定输入缓冲区的大小】
这篇文章介绍了如何解决在Visual Studio 2022中编写C语言时遇到的 `C6031` 和 `C4996` 警告。文章提供了几种方法,包括使用 `scanf_s` 代替 `scanf`、在代码中添加预处理器指令禁用安全警告、以及修改模板文件或项目属性来避免重复手动修改代码的麻烦。这些方法旨在解决 `scanf` 返回值被忽略和函数不安全问题,并提高代码可移植性与开发效率。
2024-09-12 20:25:24 3402
原创 【机器学习】西瓜书第6章支持向量机课后习题6.1参考答案
其中 ω = ( ω_1;ωd) 为法向量,决定了超平面的方向;,则超平面可以表示为$ ω^T \cdot x_0 + b = 0$。【机器学习】西瓜书学习心得及课后习题参考答案—第6章支持向量机。到平面的距离,计算方式是将点。到超平面的距离可以用该点到。了超平面与原点之间的距离.
2023-12-27 15:44:29 2137
原创 【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 1154
原创 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 1523 1
原创 【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 7337 13
原创 ORB-SLAM2实时稠密地图,解决运行报段错误(核心已转储)运行数据集时出现段错误,出现可视化界面后闪退(添加实时彩色点云地图+保存点云地图);D435i稠密建图
本文介绍了在运行ORBSLAM2_with_pointcloud_map时可能出现的段错误(核心已转储)问题,并提供了解决方法。我们还讨论了如何实现ORB-SLAM2实时稠密地图,包括添加实时彩色点云地图和保存点云地图的步骤。这篇博客将帮助您克服ORBSLAM2_with_pointcloud_map的运行障碍,使您能够成功使用这一功能强大的SLAM系统。
2023-09-19 20:24:42 5175 16
原创 将修改后的代码从一个克隆的仓库推送到新的 GitHub 仓库(以ORBSLAM2_with_pointcloud_map仓库为例)
本文介绍了如何从一个已经克隆下来的 GitHub 仓库中,将修改后的代码推送到一个新创建的 GitHub 仓库。
2023-09-18 10:47:08 328
原创 【rgbd_benchmark_tools】TUM RGBD数据集基准测试工具使用调试记录,SLAM评估
【rgbd_benchmark_tools】TUM RGBD数据集基准测试工具使用调试记录,SLAM评估
2023-09-12 11:24:12 397
原创 调试Dynaslam: Ubuntu系统下使用VS Code进行自动化调试Dynaslam的教程,包括tasks.json和launch.json的配置
调试Dynaslam: Ubuntu系统下使用VS Code进行自动化调试Dynaslam的教程,包括tasks.json和launch.json的配置
2023-05-22 12:03:17 819 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 291
原创 【删除排序数组中的重复项】
解释:函数应该返回新的长度 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 318
原创 【移除元素】
给你一个数组nums和一个值val,你需要 原地 移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。输入:nums = [3,2,2,3], val = 3输出:2, nums = [2,2]
2023-05-08 20:59:02 523
原创 【移动零】
给定一个数组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 327
原创 【383. 赎金信】
简单ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。如果可以,返回true;否则返回false。magazine中的每个字符只能在ransomNote中使用一次。
2023-05-07 16:14:37 404
原创 【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 803
原创 【1672. 最富有客户的资产总量】
给你一个 `m x n` 的整数网格 `accounts` ,其中 `accounts[i][j]` 是第 `i` 位客户在第 `j` 家银行托管的资产数量。返回最富有客户所拥有的 **资产总量** 。
2023-05-04 23:34:50 147
原创 【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 113
原创 【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 356
原创 (双系统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 6198 72
原创 【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 2937
原创 超详细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 2777 4
原创 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 8056 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 8300 4
原创 【ORBSLAM2 BUG:当前帧能观测到的MapPoints用蓝色圆点表示,并用蓝色小方框圈住,但是实际运行却全是绿色】
ORBSLAM2 BUG:当前帧能观测到的MapPoints用蓝色圆点表示,并用蓝色小方框圈住,但是实际运行却全是绿色;
2022-10-07 22:32:41 366
原创 (虚拟机无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 6321 19
原创 《视觉SLAM进阶:从零开始手写VIO》第四讲-基于滑动窗口算法的VIO系统原理-作业
《视觉SLAM进阶:从零开始手写VIO》第四讲-基于滑动窗口算法的VIO系统原理-作业
2022-09-16 11:04:49 499
原创 《视觉SLAM进阶:从零开始手写VIO》第三讲 基于优化的IMU预积分与视觉信息融合 作业
《视觉SLAM进阶:从零开始手写VIO》第三讲 基于优化的IMU预积分与视觉信息融合 作业
2022-09-16 10:47:01 1167 2
原创 《视觉SLAM进阶:从零开始手写VIO》第二讲作业-IMU仿真、MU imu_utils标定
视觉SLAM进阶:从零开始手写VIO》第二讲作业-IMU仿真、MU imu_utils标定
2022-09-05 22:08:35 1960 5
Robert Collins CSE486, Penn State 宾州州立 Robert Collins 机器视觉讲义
2022-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人