- 博客(9)
- 收藏
- 关注
原创 【ASIO项目】1-准备开发环境
本项目目的是实现用户态“虚拟ASIO驱动”,即在开发一个“伪装成真实 ASIO 驱动”的应用程序,用来模拟音频输入/输出设备,供 FL Studio、Cubase 等 DAW 软件识别并使用。
2025-06-12 16:16:43
186
原创 【毕业设计-4】LCDNet替换LIO-SAM回环检测模块记录
(4)在src下的4个cpp文件中查找,发现是featureExtraction.cpp-->featureExtraction()构造函数初始化了发布lio_sam/feature/cloud_info这个消息的节点,接下来就是找cloud_info的数据结构了。(2)声明一个成员变量用于保存lasercloudinfohandler中的原始帧号(因为这里面的原始帧号msgIn->header.seq是局部变量,需要保存到成员变量中才能在其他的关键帧处理函数中被使用)
2025-04-02 10:13:03
817
原创 【图像处理】基于Python利用多线程加速边缘提取
定义一个图像处理函数,我选择的是利用高斯算子提取边缘。然后用一组8张的图片集测试。分别用两种方法处理图片,第一种是单线程,第二种是多线程(双线程),接着用time模块记录时间,比较二者用时看看谁更快。多线程方法具体技术路线可以分为利用threading方法和threadpoodexecutor两种。先说threading方法,首先就要定义多线程函数处理逻辑。多线程处理需要包括每个线程worker定义,threading创建线程,start启动线程,join阻塞主线程等待完成。
2025-03-27 19:38:52
323
原创 【毕业设计-3】Ubuntu系统部署LCDNet环境
容器化技术是一种轻量级的虚拟化技术,它允许用户将应用程序及其运行环境(包括代码、依赖库、配置文件等)打包成一个独立的“容器”,从而实现应用程序的快速部署、隔离运行和跨平台迁移。容器化技术的核心思想是“一次打包,到处运行”(Pack once, run anywhere)。它通过在操作系统层面上实现虚拟化,而不是像传统虚拟机(VM)那样在硬件层面上进行虚拟化。Docker 能够在单个操作系统上创建多个隔离的运行环境,而无需为每个应用程序运行一个完整的虚拟机。
2025-03-17 15:49:22
929
原创 【LeetCodeHot】-100解题记录
总体思路就是先用一个哈希表存储所有数值,然后对于其中每个元素,当他的前一个不存在的时候(说明是长序列起点)就开始检索,寻找这个序列的后面的值,直到找到这个点开始的序列的终点。首先需要确定采用哈希表来进行数组的存储,接着确定数据结构,下一步就是哈希表中HashFunction、creatHasnTabble、insert、is_contain等核心功能模块的功能编写测试。题目4:【双指针】 移动零 (快慢指针)完成时间: 3.7如果需要实现数组的原地操作,以期占用更小的内存,就可以用到快慢指针。
2025-03-02 17:50:21
447
原创 【毕业设计-2】利用KITTI数据集测试lio-sam算法流程及问题记录
(2)如果碰到kitti2bag执行不成功也可以尝试下更新pandas跟numpy库。解决方案:编写python脚本检查kitti数据集的.bin文件的通道数。结果:kitti数据集没有ring通道,需要重新找数据集。原因分析:可能是kitti数据集中没有ring通道。(1)kitti2bag:未找到命令。解决:重新配置环境变量。
2025-02-27 15:12:40
457
原创 【毕业设计-0】mobaxterm + remote-ssh + vscode完成远程服务器代码开发环境配置 + vncviewer实现远程桌面可视化
在虚拟机上调试代码所需要的时间太久了,所以可以通过内网连接到实验室的服务器,在服务器上运行代码可以提高调试的效率,本方案利用mobaxterm完成服务器端所需要的环境配置(项目必要的库文件的安装),再利用vscode中的remote ssh插件在自己的电脑上完成项目代码修改调试。
2025-02-26 10:46:26
840
原创 【毕业设计-1】LIO-SAM算法部署到ubuntu系统的步骤及问题记录
这一行的作用是在编译 GTSAM(Georgia Tech Smoothing and Mapping library)库时,通过 CMake 配置一个特定的编译选项。解决方法:减少编译安装的时候的线程数,将参数-j8修改为-j4或者使用默认参数(单线程编译):这是相对路径,指向上一级目录,即 GTSAM 源代码的根目录。:这是一个 CMake 变量,用于控制编译器优化选项。:这是一个编译选项,用于设置 CMake 变量。:是跨平台的自动化构建系统,用于管理编译过程。:表示关闭该选项,即不使用编译器的。
2025-02-23 15:55:46
1266
3
原创 【局域网服务器】同一局域网下的主机利用服务器传输文件的配置(包括服务器配置、局域网下的其他主机如何向服务器上传、下载文件步骤)
说明:本小白第一次跟着网上教程部署服务器,因此写个博客记录一下一些细节并且梳理流程,方便以后查阅,因此细节上会有所跳过,欢迎私聊共同探讨!如有技术上的不足欢迎指正!这样局域网内的其他主机就可以在文件传输助手中通过输入ftp://:21访问文件夹了。tips:创建文件夹的时候最好在磁盘空间最大的分区,避免在系统盘。2、此时访问浏览器端显示Forbidden,需要配置IIS管理器。完成网站上已经可以访问磁盘下的test文件夹。
2024-12-10 15:35:05
294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人