自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 煤矿井下辅助运输电机车障碍物感知的多模态融合方法

这篇论文提出了一种多模态融合的视觉感知方案,用于解决地下煤矿电机车在低照度环境下的障碍物识别难题。研究采用"先融合后分割"的两阶段策略:首先通过改进的EA-CDDFuse模型融合可见光与近红外图像,增强图像细节和语义信息;然后利用优化的LI-UNet网络进行精确语义分割。实验表明,该方法在低照度条件下显著提升了障碍物识别性能(MIoU达87.13%),为井下自动驾驶提供了可靠的视觉感知方案。研究创新性地结合物理成像特性与深度学习,但未来仍需扩大数据集并考虑引入更多传感器数据。

2026-01-25 15:37:39 1515

原创 Ubuntu开荒

确认磁盘格式是否为gpt引导区500mb内存交换区:比内存大一点其他全根挂载/同步时间。

2025-03-11 15:39:43 524

原创 yolov5快速复现(超快云服务器部署)

进入github官网搜索yolov5(网址:https://github.com/ultralytics/yolov5)如下图红框所示:进入界面如下图所示,点击右上角绿色Code,选择下载压缩包:本文使用云平台开发,系统为Linux,环境配置简单,显卡算力强,博主显卡为3090平均1.6元每小时,网址AutoDL算力云 | 弹性、好用、省钱。租GPU就上AutoDL其他配置较为简单,根据自己需求设置就行,镜像选择如下图所示:这个文件的信息是环境要用到包的名称和版本信息先配置ssh服务,利用ssh传输文件至云

2024-11-05 14:03:25 778

原创 使用pytorch深度学习框架搭建神经网络

数据集为CIFAR10,CIFAR-10 数据集由 10 个类的 60000 张 32x32 彩色图像组成,每个类有 6000 张图像。有 50000 张训练图像和 10000 张测试图像。图像大小为3x32x32数据集分为 5 个训练批次和 1 个测试批次,每个批次有 10000 张图像。测试批次包含每个类中随机选择的 1000 张图像。训练批次包含按随机顺序排列的剩余图像,但某些训练批次可能包含来自一个类的图像多于另一个类的图像。在它们之间,训练批次正好包含来自每个类的 5000 张图像。

2024-08-30 22:25:47 2899

原创 基于ConvNeXt的垃圾分类模型

ConvNeXt网络是一种新型的卷积神经网络(CNN)模型,其设计旨在提高图像识别的准确性和效率。它采用了一种全新的网络结构,并引入了一些创新性的技术,使得网络能够学习到更丰富和多样化的特征信息。ConvNeXt网络的核心思想是通过具有不同尺度和深度的卷积层来捕捉图像中的不同特征。它使用了一种称为“空间金字塔池化”(SPP)的技术来改进传统CNN中的池化层。SPP通过在不同尺度上对输入进行金字塔池化来捕捉不同尺度的特征,并通过结合不同尺度的特征来提高CNN的准确性。

2024-05-17 15:22:14 2119 2

原创 Latex环境安装与基础入门

代码与pdf中文字互相定位,前提你的鼠标光标要在你需要定位地方(1)代码定位文字:Ctrl+Alt+J(2)文字定位代码:Ctrl+鼠标左键。

2024-05-17 15:21:48 3727

原创 基于Matlab的遗传算法

遗传算法(Genetic Algorithm,GA)是由美国的John Holland于20世纪70年代提出的一种模拟自然进化过程的计算模型。它基于达尔文的生物进化理论,通过模拟生物进化过程中的自然选择和遗传机制,利用计算机仿真运算,将问题的求解过程转换为类似生物进化中的染色体基因的交叉、变异等过程。遗传算法在组合优化、机器学习、信号处理、自适应控制和人工生命等领域被广泛地应用。在求解较为复杂的组合优化问题时,相对一些常规的优化算法,通常能够较快地获得较好的优化结果。函数功能:创建任意离散离散随机种群。

2023-10-23 20:31:19 3061

原创 基于Matlab的图片压缩(超简单)

U,D结果为正交矩阵,这里不予展示。SVD压缩原理就是保留原矩阵的重要特征,在64.55,13.21,7.42中我们只要保留64.55,13.21这些较大的奇异值,舍弃较小的奇异值,就能保留原矩阵的大部分信息了。图像在计算机中用矩阵储存,值的大小在0~255,在这里我们令图像的矩阵为A。若为彩色矩阵则颜色通道由3种,分别B,G,R,分别对应三原色蓝色,绿色,红色,即三原色。我们用matlab编程得到3个程序,后面两个为函数,photo_compress()为压缩函数,调用New_svd()进行奇异值分解。

2023-03-23 15:36:17 5735 2

原创 快速上手Matlab二维画图

plot函数用法:线方式: - 实线 :点线 -. 虚点线 - - 波折线点方式: . 圆点 +加号 * 星号 x x形 o 小圆颜色: y黄;r红;g绿;b蓝;w白;k黑;m紫;c青若要限制横纵坐标范围,给图形加上标注,给画布加上名字,给横纵坐标起个名字,打开网格那该怎么做呢?axis([-3.3, 3.3, -inf, +inf]) % 设置横坐标范围为0-4pi,纵坐标范围不需要设置,写成-inf到+inf。

2023-03-23 10:33:18 8608

原创 opencv快速入门

读取图片读取图片的3个颜色通道,注意opencv的读取顺序为BGR,不是RGB显示我们读取的图片,注意显示的时候我们要读取得图片颜色通道得顺序为RGB,这里我们要先做出更改因为读取并显示会被我们经常使用,所以我们在这里打包成函数读灰色图获取图片矩阵的行列数和维度保存图片计算图片的像素点,即行列相乘视频的读取截取部分图像的数据颜色通道提取边界填充边界填充的结果如图所示图像矩阵数值计算。

2022-12-14 16:40:48 457

原创 Matlab基础入门,学完这篇就行了

MATLAB在矩阵的运算中,“*”号和“/”号代表矩阵之间的乘法与除法(A/B = A*inv(B))size(A)%这里会给出矩阵的结果,所以说在单个实数在Matlab中是以矩阵的形式存放的。两个形状相同的矩阵对应元素之间的乘除法需要使用“.*”和“./”repmat()函数使用,通过复制矩阵来构建新矩阵。取全部元素,按列拼接的,最终输出的是一个列向量。加分号的作用,命令行窗口不会显示运算过程和结果。向量的创建,中间的参数为步长,默认为1。矩阵操作,创建普通矩阵。A和B矩阵的结果见下图。

2022-12-14 11:07:53 1428

原创 基于Jetson Nano 的2自由度舵机控制

sendData(ser, [666, 255], 3) 第一个参数为实例化的串口对象,第二个参数是我们要发送角度数组,最后一个参数是我们发送数据的位数。digitsPerValRec为我们要接受jetson发送的值的位数,例如。numOfValRec为我们要接受jetson发送的值的数量,比如。jetson和arduino的串口通信波特率统一为9600;舵机控制板需要外接电源,舵机控制板为亚博的16路舵机控制板。I2C_ADDR,I2C的地址为0x2D;arduino 为R3版本;

2022-11-28 00:21:21 2342 4

原创 基于matlab的TOPSIS(优劣距离法)综合评价模型

基于matlab的TOPSIS(优劣距离法)综合评价模型

2022-11-25 18:04:22 3443 5

原创 ESP32 menuconfig设置

勾选custom partition table csv。修改flash size为8MB。修改主频为240Mhz。修改Flash为QIO。修改速度为80Mhz。

2026-06-14 00:33:13 34

原创 Esp开发工具命令

摘要:本文介绍了使用ESP-IDF工具链创建和配置ESP32项目的步骤。首先通过idf.py create-project atk_test新建项目,然后尝试用idf.py set-target esp32s3设置目标芯片时出现"CMakeLists.txt not found"错误,提示需要在项目目录内执行。正确流程应为:1) 创建项目后进入项目目录;2) 设置目标芯片;3) 执行idf.py build编译;4) 通过idf.py -p PORT flash烧录程序。注意所有操作需在

2026-06-13 19:59:55 40

原创 手动建立工程模板

本文简要介绍了STM32F1系列工程的建立步骤:1)在指定目录下拷贝必要的CMSIS和HAL库文件,保留核心文件夹;2)在Keil中新建项目并配置芯片型号;3)添加启动文件、库文件和用户文件,组织文件结构;4)进行编译器设置,包括版本选择、输出配置、C/C++选项和调试设置,最后删除main.h中的特定代码并完成编译。整个过程涵盖了从文件准备到项目编译的关键步骤。

2026-06-11 21:07:49 232

原创 STM 32 TIM定时器(2)

输入捕获(Input Capture)是一种通过定时器记录输入引脚信号到达时刻的功能,常用于测量外部信号的频率、周期、脉宽等。采集的精度是4,这里倍频选择[4-1]

2026-05-29 18:28:39 43

原创 STM 32 TIM定时器(1)

计时频率为F=72Mhz/7200=1X10^4=10000这样一次计数就是0.1ms,方便计算ARR设置为1000,这样计时器1000次进行重装载,也就是0.1msX1000=100ms进行重装载关于为什么需要减1,那是因为在更新的时候系统会默认+1配置按键与LED灯启动中断中断溢出回调函数主循环程序。

2026-05-28 21:00:07 215

原创 opencode使用

OpenCode 可以作为 Web 应用在浏览器中运行,无需终端即可获得同样强大的 AI 编码体验。将提供商添加到 OpenCode。允许您从可用的提供商中选择并添加其 API 密钥。进行Opencode TUI终端。

2026-05-07 21:50:55 80

原创 Stm32 ADC

是 Analog to Digital Converter,模拟转数字。倍频选择6,控制采样频率为12MHZ。勾选IN6即可,其他保持默认。

2026-05-07 20:59:52 32

原创 DMA与串口应用

A:DMA:Direct Memory Access(直接存储器访问)一种不依赖CPU的数据传输方式,可以在外设存储器或存储器存储器之间直接搬运数据。在mian函数添加冲定向代码。打开USART1中断。DMA中断默认打开了。

2026-05-01 20:32:44 44

原创 基于STM32的串口DMA传输

【代码】基于STM32的串口DMA传输。

2026-01-27 16:27:15 66

原创 STM32多串口应用

引脚配置如下图所示,两个串口都要引脚使能。

2026-01-27 15:23:44 126

原创 STM简单串口应用

配置串口引脚图实验现象,在电脑端打开串口助手。

2026-01-27 10:23:29 67

原创 热敏传感器实验

蜂鸣器实验现象不好拍,就增加一个蓝色LED辅助验证。在while中键入以下代码。cubeMX引脚配置。

2026-01-25 15:39:45 52

原创 系统定时器与中断灯闪烁

中的SysTick_Handler函数如下所示。系统时钟树设置为最大主频72MHZ。

2026-01-25 15:39:28 47

原创 外部中断与回调函数

实验结果如下,按下按键1,LED小灯切换状态。然后在主程序用户代码4增加回调函数。引脚设置,设置PA0为外部中断。设置中断使能,与优先级设置。先理解以下上升沿与下降沿。

2026-01-25 15:39:09 56

原创 光敏电阻与LED小灯

使用两个引脚,PB5控制灯珠状态,PA11接受DO的返回值。在主程序while键入以下代码。

2026-01-24 17:53:51 129

原创 按键控制蜂鸣器

实验现象无法记录声音,只有图像。while键入以下程序。

2026-01-24 17:37:02 60

原创 GPIO输入与按键控制

在while中增加以下代码。

2026-01-24 15:50:06 39

原创 GPIO控制信号灯

在main文件中的while增加流水灯代码。

2026-01-24 14:57:04 50

原创 嵌入式开发基础硬件

一个高速时钟,一个低速时钟。配置好的芯片界面是这样的。

2026-01-24 14:14:36 57

原创 图像曝光对比度工具

这是一款基于Python开发的图像处理工具,整合了OpenCV和Tkinter技术,提供专业级的图像曝光和对比度调整功能。主要特点包括:1)支持单张图像精细化调整和批量处理;2)提供线性亮度调整和Gamma校正两种曝光模式;3)新增对比度调节功能(-50到150范围);4)直观的实时预览界面。该工具适用于摄影后期、日常图像优化等场景,通过滑块交互实现0.1-3.0的曝光调节和对比度优化,并保持图像亮度中心点,确保调整效果自然。程序还支持常见图像格式的读取保存,批量处理时可自动创建输出目录。

2025-11-20 22:47:36 420

原创 深度学习快速复现平台AutoDL

摘要:本文分享了在计算机视觉研究中使用AutoDL云服务器平台的经验。作者通过复现经典算法(如U2Fusion)时遇到的硬件兼容性问题,展示了AutoDL在环境部署(如快速搭建YOLOv5环境)和算力支持(如使用RTX4090加速训练)方面的优势。文章还介绍了数据传输方法和公共数据集的使用技巧,为深度学习研究者提供了实用的云平台使用指南。(149字)

2025-09-17 13:08:19 1249

原创 VSCode报错:无法加载文件CategoryInfo : SecurityError: (:) [],PSSecurityException + FullyQualifiedErrorId : Un

修改策略为RemoteSigned,允许运行本地未签名的脚本,但需要远程脚本有签名。

2025-08-28 16:02:06 284

原创 4.3 基于ROS的人脸检测

使用键盘让机器人动起来,以此来检测人脸检测效果。编写 cv_face_detect.cpp。

2025-06-25 15:22:58 349

原创 4.2 基于比例控制颜色目标跟随

在CMakeLists.txt增加编译条件。新建cv_follow_node.cpp。

2025-06-25 14:32:13 241

原创 4.1 ROS颜色目标识别与定位

在CMakeLists.txt增加编译条件。新建cv_hsv_node.cpp。

2025-06-25 12:06:19 367

原创 4.0 ROS图像获取

在CMakeLists.txt增加编译条件。新建cv_image_node.cpp。

2025-06-25 10:40:21 326

原创 3.10 坐标导航

新建文件nav_clienr.cpp编写代码文件路径为在CMakeLists.txt增加编译规则。

2025-06-21 20:21:43 399

矿用振动筛工作面动力学分析matlab代码

矿用振动筛工作面动力学分析matlab代码

2025-02-02

ROS2快速入门0-节点

ROS2快速入门0-节点

2025-01-11

tips.csv与macrodata.csv数据集

tips.csv与macrodata.csv数据集

2024-08-09

opencv快速入门的所有代码和图片

opencv快速入门的所有代码和图片

2024-07-13

convnext权重模型(tiny)

pip环境(使用pip可以快速搭建环境)

2024-07-04

pip环境(使用pip可以快速搭建环境)

pip环境(使用pip可以快速搭建环境)

2024-07-04

settings.json

latex的编译配置文件

2024-05-17

基于CAD的花灯dxf文件

导入激光切割机的软件直接切割就行

2024-05-05

空空如也

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

TA关注的人

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