自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

努力努力努力

如果方向错了,跑的再快又有什么用!

  • 博客(627)
  • 资源 (20)
  • 问答 (2)
  • 收藏
  • 关注

原创 禾赛激光雷达AT128P/海康相机(2):基于欧几里德聚类的激光雷达障碍物检测

原因是: catkin_make后生成的可执行文件不再devel里面,在build文件里面。运行自己的数据,发现 代码无法运行。原因是 激光雷达中的topic和代码中的不匹配。intensity 信息。我目前是换了一个激光雷达,修改代码台麻烦。CMakeLists.txt 文件的最下面加入下面的命令。请按照这个命名放置代码。

2025-08-19 12:27:33 506

原创 禾赛激光雷达AT128P/海康相机(1):ROS环境设备驱动

sudo cp *.so /opt/MVS/lib/64/ # 复制当前文件夹中所有.so文件 到 “/opt/MVS/lib/64/” 文件中。将相应的.so文件复制到 /opt/MVS/lib/64/。我解压的是x86_64的,解压之后,打开,再解压MVS。然后在上一层,也就是选择x86_64那一层打开终端。新建一个工作空间,或者打开自己的工作空间。)包放在src内,并解压,然后编译。MVS V2.1.2下载之后解压,// 驱动代码下载到src文件里面。// 特定文件夹中打开终端。

2025-07-29 12:06:05 563

原创 3、大语言模型LLM底层技术原理到底是什么?大型语言模型如何工作?

大型语言模型,也称为 预训练模型 ,是一种 使用大量数据来学习语言特征 的人工智能。这些模型用于生成基于语言的数据集,并可用于各种任务,例如语言理解和生成。大型语言模型的关键特征之一是它们能够生成类似人类的文本。这些模型可以生成连贯、语法正确,有时甚至幽默的文本。他们还可以将文本从一种语言翻译成另一种语言,并根据给定的上下文回答问题。

2025-07-25 12:24:43 957

原创 2、一文讲清楚大模型中8个关键词及原理:LLM、Transformer、GPT、Bert、预训练、微调、深度学习、Token

1. LLM(大语言模型):基于深度学习构建的超大规模语言模型,能理解、生成自然语言并执行复杂任务。2. Transformer:一种基于自注意力机制的深度学习架构,是当前主流大模型(如 GPT、BERT)的核心框架。3. GPT(生成式预训练 Transformer):基于 Transformer 的生成式预训练模型,擅长自然语言生成,如文本创作、对话交互。

2025-07-25 12:12:11 1046

原创 一[3.7] YOLO系列基础(4)- “归一化层(BN层)到CBS模块”

假设有一层刚刚跟新完,这一层的前端输入就变化了,我的更新岂不是成了笑话?我们需要注意的是不同的通道我们选择的卷积核是不一样的,这就导致了输出的特征内容是完全不相干的,我们若是在后面针对全通道进行归一化处理,那么就会一定程度上丢失这些差异性。实际上,这和通道意义有关,在一开始,三通道仅仅指的是rgb三色,但是随着通道数增加 or 减少,通道数实际上意味着不同维度的特征信息。首先我们复习,针对一个3个通道的输入特征图,假设我们需要输出4通道的特征图,我们需要4个过滤器,每个过滤器有3个卷积核。

2025-07-11 15:33:36 230

原创 1、零基础解码Transformer与大模型核心原理

本文以通俗易懂的方式,为“大模型小白”解析,包括其与大模型的关系、自注意力机制、多头注意力机制、位置编码、Encoder和Decoder的组成等内容,帮助读者全面理解这一支撑现代AI的语言模型基石。

2025-07-11 11:51:35 1086

原创 一[3.7] YOLO系列基础(3)- “残差网络(Residual network,ResNet)到C3层”

C3层在自己的多层瓶颈层的外面,构建了一个仅有一个conv层的残差结构。相比于ResNet的残差结构,C3层将原始数据进行了一次卷积操作。正常参数流动是从上到下每层都跑不掉,残差网络用了一个shortcut来为不相邻的网络层之间开辟了一条高速路,也就是说,此外,多增加的一个Conv层大大提高了模型的拟合速度,因为不管怎么说,好歹是做了一次特征提取的操作。这是因为:退化现象的本质在于数据特征在深度网络中逐渐丢失,而我们希望的现象是:直接将。显然,C3层借鉴了残差层的设计理念。,以达成上诉的目标!

2025-07-10 18:43:54 95

原创 一[3.7] YOLO系列基础(2)- “Bottleneck模块详解”

Bottleneck 模块在YOLOv8中的作用是进行特征提取和增强,是网络中的核心构建模块之一。它的主要功能是通过卷积操作来处理输入特征图,并在适当情况下应用残差连接,使得信息能够有效地通过网络层进行传播。Bottleneck的作用是通过降低通道数来减少计算量,以增加计算与训练效率。传统的卷积层在每个位置上应用一组较大的滤波器(比如3x3或5x5),以获取局部特征。但是这样的卷积层有时可能会产生过多的计算和参数,尤其是在深层网络中,会导致训练过程缓慢,容易出现梯度消失或爆炸等问题。

2025-07-09 19:02:40 167

原创 一[3.7] YOLO系列基础(1)- “卷积神经网络原理详解”

参考连接。

2025-07-09 16:11:13 65

原创 一[3.8] YOLOv8 代码解析 (1)

2025-07-09 14:16:21 52

原创 一、大模型学习相关连接

相关学习连接如下:1、2、3、

2025-07-04 16:49:53 171

原创 一[4.1]、ubuntu18.04环境,python代码读取图像和激光雷达点云数据 —【bag/图片/视频/pcd】

目录一、 将 ROS bag 文件中的激光雷达点云数据转换为 PCD 格式方法一:使用 ROS 工具(推荐)1. 安装依赖2. 使用 rosrun pcl_ros bag_to_pcd 转换方法二:Python 脚本转换(适用于自定义处理)1. 安装依赖2. Python,convert_bag_to_pcd.py 代码如下:二、 读取pcd 数据中相关信息三、 读取激光雷达bag数据中topic等相关信息四、读取bag中的图像和点云数据五、读取设备发布 topic中的图像和点云数据安装工具包具体代码如下:

2025-07-02 12:33:09 103

原创 一[3.5]、YOLO8自动化标注流程-全网最详细

其中,保存到 auto_labels_all_txt 文件夹里面的是txt 标注,检查标注信息和图片对应无误后,可以反复参与训练。:首次自动标注后,建议人工抽检10%~20%的数据进行质量验证,确保关键样本标注正确。代码,将 label_json 文件转换为 label_txt 文件;如果想修高标注不合适的地方,启动 工具中的 “编辑多边形” 功能即可。典型场景:工业检测常用1-30帧/秒,交通监控常用0.5-2帧/秒。迭代训练:将自动标注数据加入训练集进行多轮迭代提升精度。标注将自动加载并显示在图像上;

2025-07-02 10:47:15 164

原创 一[3.6] YOLOv8训练结果评估

在YOLOv8中评估训练好的模型(如best.pt。

2025-06-27 09:56:19 114

原创 一[3.0]、 yolov8 性能评估指标(mAP、Precision、Recall、FPS、IoU)

在根据测试集数据评估模型时,得到各特征线性组合后的置信度得分,当确定某阈值后,若得分小于阈值则判为负类,否则为正类,计算出此时的Precision和Recall结果并保存。一般来说,在同一测试集,上面的比下面的好。当P和R的值接近时,F1值最大,此时画连接(0,0)和(1,1)的线,线和PRC重合的地方的F1是这条线最大的F1,此时的F1对于PRC就好像AUC对于ROC一样。图中的蓝色折线代表“person”类别,整体趋势为随着置信度的增加,精确度也在增加,在置信度为0.92时,精确度达到了1。

2025-06-23 15:12:00 318

原创 一[3.0]、 yolov8 简介与模型网络结构图理解

1.1 引言YOLO 模型彻底改变了计算机视觉领域。识别物体是计算机视觉中的一项关键任务,可应用于机器人、医学成像、监控系统和自动驾驶汽车等多个领域。YOLO 模型的最新版本 YOLOv8 是一种先进的实时物体检测框架,引起了研究界的关注。在所有流行的物体识别机器学习模型(如 Faster R-CNN、SSD 和 RetinaNet)中,YOLO 在准确性、速度和效率方面最受欢迎。作为尖端的、最先进的 (SOTA) 模型,YOLOv8 以之前版本的成功为基础,引入了新功能和改进,以提高性能、灵活性和效率。

2025-06-23 10:17:31 103

原创 一[3.4]、ubuntu18.04环境 利用 yolov8n-seg实现“列车轨道”区域分割,并提取正确的轨道线【全网最详细】

模型不仅完成目标检测(识别类别和框位置),还为每个被检测到的独立物体实例生成一个二值掩码图像。这个掩码精确地标明了该物体在图像中占据的每一个像素,从而可以区分重叠物体和描绘不规则形状。检测框(Bounding Boxes) + 类别标签(Class Labels) + 置信度分数(Confidence Scores)。模型识别图像中有哪些物体(是什么类别),并用矩形框大致标出它们的位置和范围。结束后,训练模型在 新增文件夹 runs中的weights中。检测框 + 类别标签 + 置信度分数 +

2025-06-20 12:35:23 177

原创 一[4.2]、ubuntu18.04环境 Lidar数据实现车道检测

相关资料连接。

2025-06-19 18:46:05 184

原创 一[3.3]、ubuntu18.04环境 利用 yolov8 实现列车轨道检测,并提取正确的轨道线【全网最详细】

【代码】一[3.3]、ubuntu18.04环境 利用 yolov8 实现列车轨道检测,并提取正确的轨道线【全网最详细】

2025-06-17 14:20:37 184

原创 一[3.1]、ubuntu18.04环境 利用 yolov8 训练开源列车数据集,并实现列车轨道检测【全网最详细】

数据集使用标注软件标注好,这里推荐两个标注软件,一个是labelimg,另外一个是labelme,可以在python环境,使用。label_jon存放labelme标注的标签,label_txt存放满足yolov需求的标签。其中,image存放要标记的图片,label_jon存放labelme标注的标签,在数据集标注之前,需要创建特定的文件夹,用来存放数据集中的。把所有图片标注完后,标注结果json也放在了对应的文件中。,是label_jon 通过代码转换来的,后续会说明。【文件-自动保存-输出路径】

2025-06-16 11:09:05 224

原创 一[3.2]、ubuntu18.04环境 利用 yolov8 训练开源列车数据集,并实现列车轨道检测【全网最详细】

YOLOv8训练自己的数据集(超详细)-优快云博客

2025-06-12 19:51:15 282

原创 一[2]、ubuntu18.04环境 yolov8 + realsenseD435i 实时效果测试

如果运行上述命令roslaunch realsense2_camera rs_camera.launch和roslaunch yolov8_ros yolo_v8.launch,不能出现yolo的识别框,则检查yolo v8.launch文件的两个地方。#.进入工作空间运行yolov8命令,直到终端出现waiting for image.进行下一步。2、话题中的color是否正确,如果是rgb则是在仿真环境下的话题,真实相机必须是color。至此,就可看到yolov8的检测效果,如下图所示。

2025-06-12 17:36:13 304

原创 一[1]、ubuntu18.04 安装yolov8 + 实际测试

print(YOLO('yolov8n.pt'))" //验证安装。

2025-06-12 16:29:22 333

原创 PTP(确时间协议,Precision Time Protocol)时间同步

主时钟定期发送带预估发送时间 t1 的报文(若支持硬件时间戳,实际 t1​ 由后续的Follow_Up报文携带)。所有设备启动后通过协商选举出唯一主时钟(Grandmaster),其余设备自动成为从时钟(Slave)。:从时钟记录接收时间 t2,随后向主时钟发送Delay_Req并记录发送时间 t3​。若使用支持PTP的交换机,可修正报文在交换机内的驻留时间,进一步提升精度。从时钟根据offset调整本地时钟,实现与主时钟同步。动态调整本地时钟,抵消传输延迟和时钟漂移。(或通过BMCA自动当选)。

2025-06-11 09:31:01 809

原创 交换机的工作原理

一、什么是交换机交换机又名交换式集线器,是一种用于的网络设备。它可以为接入交换机的(连接不同种类的网络,使不同网络之间达到互连作用)。最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、光纤交换机等。二、交换机的作用通过学习连接的每个终端的 MAC 地址,将数据发送给对应的目的终端上,避免将数据发送到无关端口,提供网络利用率(二层交换机,即数据链路层)。三、交换机的功能数据顿经过交换机,交换机会自动学习数据帧的源mac地址。

2025-06-11 09:01:16 904

原创 列车轨道及其障碍物检测相关算法

GitHub - ELKYang/RailWay_Detection: 电车轨道与障碍物检测(SJTU数字图像处理课程设计)火车轨道铁路轨道检测识别(弯轨+直轨)通用性(Python源码+讲解)_opencv 火车识别-优快云博客

2025-04-07 13:03:50 636

原创 Ubuntu运行sudo apt update报错:ModuleNotFoundError: No module named ‘apt_pkg‘

执行下面的命令即可:

2025-04-02 16:50:51 538

转载 如何在ubuntu中利用ros自带的rviz工具实时可视化雷达点云的数据

我的是雷达数据对应的话题为/velodyne_points,使用自己查到的即可。—— 选择可视化数据话题 —— 点击。,也就是上述步骤打印出来的。参数修改为自己雷达数据的。

2025-03-24 12:57:05 703

原创 零、ubuntu20.04 安装 anaconda

地址:Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror选择:Anaconda3-2023.07-2-Linux-x86_64.sh选择下载目录,选在在终端中打开,然后在终端输入安装命令:1、安装启动后,多次点击Enter,直到出现以下选择,选yes即可:2、接着会出现安装地址选择,选择Enter默认地址下载,也可直接输出希望下载的地址,如/home/ton/D/anaconda:3、最后一个选择是是否初始化,

2025-03-21 17:02:06 1230

原创 外星人A16 R2 安装ubuntu18.04 无wifi标识 - 已解决

二、

2025-03-20 08:37:59 321

原创 ubuntu20.04安装完显卡驱动后黑屏问题

出现 Press Enter for maintenance.....,按回车Enter进入命令行后,输入下面代码卸载已有驱动,然后reboot重启进入系统;1、重启电脑,在系统选择界面选择ubuntu advanced(高级选项),然后选择。完成以上内容,正常启动电脑即可!,进入之后,在白框中选择。

2025-03-19 08:56:59 884 1

原创 五、Ultra-Fast-Lane-Detection 训练数据集转换

也就是说0不能在中间只能在两边,这个是在训练时发现问题的关键,因此我们在转换的时候一定要注意。文件下的generate segmentation and train list(root, line txt,names)函数Q,形成自己的车道线顺序。,网上很多教程我也看过,自定义数据集的训练结果非常差,可能是我没有好好排査原因,所以建议大家转换为文章所用的数据集格式,这样不会出错。如果后边1,1,1,1生成不正确,则训练的LOSS是降不下去的,为了快速在自己的训练集Q上训练,接下来,我们需要修改。

2025-03-14 18:23:24 447

原创 四、Ultra-Fast-Lane-Detection训练自己的【汽车】车道线数据集

一、数据集制作一、数据集制作。

2025-03-14 18:13:32 830

原创 三、tusimple数据集分析

json。

2025-03-14 17:49:27 258

原创 一、ubuntu18.04 安装CUDA 11.2和Torch 1.7.1

返回true,是需要安装 torch gpu麻,在现有的基础上怎么修改 CUDA Toolkit 11.2 和哪个torch版本匹配。以前版本的CUDA:https://developer.nvidia.com/cuda-toolkit-archive。CUDA最新版下载地址:https://developer.nvidia.com/cuda-downloads。,注意根据你的系统选,最后一项选择runfile(local)。根据你的 Python 版本和 CUDA 版本,下载以下。

2025-03-12 13:33:15 1011 2

原创 二、UFAST车道线检测: Ultra-Fast-Lane-Detection 【跑通开源代码】

参考资料一、源码资料fccj二、环境搭建# 3.8也可以吧# 激活环境//用conda安装pytorch三、下载项目源码,并与数据整合在源码根目录中新建文件夹,将上述的压缩包解压后放入文件夹中。cdTUSIMPLEROOT代表你自己创建的文件夹TUSIMPLEROOT的路径。通过这一步将会产生上图中的两个.txt文件四、源码测试1、下载预训练模型(),放在源码根目录下,如下图,提取码:bghd2、执行test.py。

2025-03-12 11:46:35 860 7

原创 MATLAB画柱状图

【代码】MATLAB画柱状图。

2025-01-03 16:43:17 1093

转载 SCQA 汇报模版

纵向跟不同发展阶段做比较,现在是萌芽期,爆发期,平稳期,还是下降期,哪个数据对你有利,你就说哪个,如果不能用数字量化的工作成果,那就统一说是为未来的发展沉淀了一套完整的方法论。注意,想要升职加薪,做汇报只是手段,核心是拥有+1视角,搞清楚三个问题,,就能展现出你的价值。这里有个小技巧,就是做汇报,其实是用嘴说的,目的是让人听懂,让领导的理解成本最低。四个方式,在时间上你跟去年比,跟上季度比,第二个跟目标比,跟目标的总体差值,你是没完成啊还是超额完成了多少?给出你的解决方案,以及你的成果,还有上价值。

2025-01-02 17:24:44 865

原创 ubuntu 环境,python代码提取topic中特定信息,并保存到txt文件中

1、from sensor_msgs.msg import Imu // 这个 是通过 rostopic type /dji_osdk_ros/imu 来查看的;secs 、nsecs、angular_velocity 和 linear_acceleration 到 IMU.txt文件中。ubuntu环境中 HKairport01.bag中 IMU topic名称是: /dji_osdk_ros/imu。

2024-11-20 14:27:36 447

原创 python画图显示放大图片局部 + 箭头指示+画四方匡

可以使用matplotib库中的imshow函数对图像进行显示,同时使用xim和yim函数对图像的坐标轴进行限制,实现局部放大的效果。

2024-10-25 09:37:11 723

MSCKF公式推导.pdf

很好的公式推导资料,步骤详细,内容丰富

2021-02-04

ProPak6 接收机操作说明

ProPak6 接收机操作说明 目录 一、PROPAK6面板介绍 .......................................................................................................................................................... 1 1、前面板介绍.......................................................................................................

2020-12-04

迈普时空M39使用手册

3.3.1 M39数据线说明 6 3.3.2 航插定义 8 3.3.3 接口说明 9 3.3.4 信号灯 10 3.3.5 外部接口 10 4 产品功能配置方法 12 4.1 配置工具 12 4.2 配置方法 14 4.2.1 配置200HZ 姿态、位置、时间、速度输出。 15 4.2.2 配置CAN总线输入。 15 4.2.3 配置里程计扩展可提高位置,速度精度 18 4.2.4 配置RTK 18 4.2.5 配置杆臂 安装角标定 双天线标定 19 4.2.6 配置输出任意目标点位置、姿态、速度。 20 4.2.7 支持板卡原始观测输出PPS Event 21 4.3 读取配置 21 4.4

2020-12-04

ORB-SLAM 解读文档111.pdf

代码解读,泡泡出版

2021-03-03

RTKLIB程序解析,主要的函数解析,资料分享

RTKLIB程序解析,主要的函数解析,资料分享

2022-02-06

NovAtelConvert-Setup

NovAtelConvert_Setup

2024-05-22

逗号隔开的 时间,纬度,经度,高度的txt文件转换成 google earth 显示轨迹的 kml文件 - python代码

TXT文件转换为 kml文件的python 代码

2023-06-27

gps周 + 周内秒时间转换成 GPS 时间戳(单位:秒)

gps周 + 周内秒时间转换成 GPS 时间戳(单位:秒)

2023-04-09

两个相同时间,不同位置信息的 差值比较

两个相同时间,不同位置信息的 差值比较

2023-03-02

LLH坐标转换成 ecef坐标的C++代码

Linux环境下,LLH坐标转换成 ecef坐标的C++代码

2023-03-02

Kalibr 对单目相机 + IMU 联合标定参数

Kalibr 对单目相机 + IMU 联合标定参数

2022-09-14

PA-IMU-460-ROS驱动程序驱动

PA-IMU-460-ROS驱动程序驱动

2022-09-06

PA-IMU-460 模块配套软件

PA-IMU-460 模块配套软件

2022-09-06

u-center 软件,gnss在线参数调节

u-center 软件

2022-07-13

英文版gnss导航系统详细介绍

英文版gnss导航系统详细介绍

2022-02-22

STM32F103ZET6最小系统板PCB+原理图

赶紧的,好资源,不要错过

2017-02-28

GINS Setup_2.4.0606_CMD_zh_en.exe

读取M39的导航信息,GPS的解码,IMU的解码,IMU的生成等操作; 直接下载便可以使用,免驱动安装

2020-12-04

遗传算法优化自抗扰控制器参数

遗传算法优化自抗扰控制器参数,实现系统优化,根据遗传算法的学习,不断优化输出

2018-03-29

NovAtelConnect2.3.2.zip

有 串口连接、USB连接、蓝牙连接、无线网连接、网口连接,具体的连接方式看博客: https://blog.youkuaiyun.com/hltt3838/article/details/110622732 下面具体的介绍一下 串口 的连接方式: 接收机有三个串口,COM1、COM2、COM3,看上面的连接就知道了!  并且有三个对应的线,1  2  3  ; 把线和串口对应连接,串口的另一端和电脑连接,当然如果电脑没有串口,可以用 串口转USB,如线图所示:  (当然,一定要连接电源呀)

2020-12-05

Realsense_D435i.zip

Linux 18.04版本, D435i的驱动程序,不会报错,有对应的解决方法,而且不会出现IMU时间混乱问题, 运行VINS-mono不会 出现IMU报错

2021-11-01

RTGnssInsNav Setup_1.9.0327.exe

RTGnssInsNav软件;(1)运行安装软件,点击下一步。(2)选择安装目标文件夹,可使用默认路径,点击下一步(3)选择“开始菜单”文件夹,点击安装。

2020-12-04

INS_GPS_KF_RTS.zip

本程序有MATLAB实现,里面含有惯性系统和GPS的实测数据,不仅如此,完成了惯导与GPS的送组合,可以直接使用,又2实现了卡尔曼滤波以及卡尔曼平滑滤波,真是可靠,适合初学者,注释详细。

2019-09-27

stim300 数据

stim300 数据, 主要用于 ALLAN 方差的分析

2020-12-18

pure_INS.zip

惯性导航c++程序,注释清楚详细,并且有原始的数据可以使用,包括怎么引用文件,很详细

2019-08-07

MATLAB局部放大功能 magnify.m

Magnify: 1、需要在对应的文件夹中系在 magnify.m 文件(自行下载,和MATLAB程序放在一个文件夹中) 2、打开figure图,输入magnify,然后右键选中想要放大的区域(按着右键不要动),然后可以使用‘’缩放方法范围,‘+’和‘-’缩放放大比例,看着放大的小图满意后松开右键即可。(这一过程网上都管他们叫固化)【注意顺序】 3、真的很好用哈哈 magnify是个动态放大镜,固化后可以用tools>edit plot(工具-编辑绘图)移动小图,能选取多个局部图, 用法:打开figure图,输入magnify,左键动态选取查看,ctrl+左键固化,也可右键

2020-12-21

BP Neural Network_2.zip

BP神经网络 C++程序,很详细,代码注释清晰,并且有两份测试集; 如有什么问题,欢迎交流,readme含有本人联系方式

2020-07-16

STM32407 4路PWM

STM32407 4路PWM,,,成功了

2016-10-11

STM32 示波器程序

STM32 示波器程序

2016-10-11

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

TA关注的人

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