自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 霍夫变换检测直线

霍夫变换直线检测(Line Detection)原理及示例_霍夫变换直线检测原理-优快云博客

2025-04-08 21:43:19 179

原创 C++ 智能指针

类型拥有权数量支持拷贝?自动释放引用计数循环引用问题unique_ptr1❌✅❌❌shared_ptr多✅✅✅⚠️(可能)weak_ptr0(观察者)✅❌❌❌。

2025-04-08 14:21:18 376

原创 C++ 原子变量与线程锁

一个“原子”操作就是:要么全部执行完,要么根本不执行,中间不会被其他线程打断。这就像存钱的时候,你一次性把钱塞进账户,中间不可能别人跑进来插队。

2025-04-08 11:50:43 342

原创 C++ 线程锁总结

多锁一定要统一加锁顺序或使用。推荐使用。如果需要灵活控制锁生命周期,用defer_lock。避免手动 lock 多个 mutex,极易出错。💡 死锁在运行中不是必然发生,而是取决于线程调度的时机和顺序。锁类型可重入支持超时支持共享读自动解锁推荐使用方式std::mutex❌❌❌❌lock_guard✅❌❌❌特殊场景使用❌✅❌❌超时控制场景❌❌✅❌多读少写lock_guard❌❌❌✅简单自动管理锁❌✅❌✅灵活控制锁。

2025-04-08 11:41:58 518

原创 对比yolov5的C3,yolov8的C2f,yolov11的C3k2

C3模块基于CSPNet(Cross Stage Partial Network)思想,由三个卷积层构成,分为两条分支:一条通过多个Bottleneck模块堆叠,另一条直接进行卷积操作,最终将两条分支的特征图拼接后输出。引入轻量化设计,如将第一个卷积的核大小从1x1改为3x3,恢复类似ResNet的Bottleneck结构。:在COCO数据集上,YOLOv11的模型参数比YOLOv8减少22%,同时保持更高的mAP。:通过动态结构和注意力机制,更适合复杂场景的高精度需求,但实现复杂度较高。

2025-03-28 14:51:04 569

原创 mAP的理解

但需要根据应用场景选择合适的 IoU 评估标准(如 VOC 标准的 mAP@0.5 或 COCO 标准的 mAP@[0.5:0.95])。mAP 是衡量目标检测模型性能的关键指标,它结合了 Precision 和 Recall,能够全面评估检测质量。,如果误检太多(低 Precision)或漏检严重(低 Recall),mAP 都会下降。现实情况中,PR 曲线通常是下降趋势,即随着召回率增加,精确率会降低。,提高了小目标检测能力,降低误检和漏检,提升 mAP。,部分版本减少了计算量但保持了高 mAP。

2025-03-26 17:28:42 348

原创 Yolov8与Yolov11的网络架构的区别

在小规模自定义数据集(如工业螺母检测)上,两者的mAP(0.5)均达到0.995,但YOLOv8在更严格的mAP(0.5~0.95)指标上略优。:替换YOLOv8的主干为EfficientNetV1,通过均衡缩放深度、宽度和分辨率,降低参数量并提升精度(实验显示mAP提升约2%)。YOLOv11通过优化网络结构和引入轻量化模块(如DWConv),在保持实时性的同时降低了计算量,适合边缘设备部署。YOLOv11对模型的深度(层数)和宽度(通道数)进行了优化调整,增强了复杂场景下的鲁棒性。

2025-03-26 17:22:32 534

原创 YOLOv8颈部网络主要作用

YOLOv8的颈部网络是Backbone和Head之间的桥梁,核心目标是生成多尺度、高语义、高分辨率的特征金字塔,使模型能同时高效检测不同大小的目标,同时兼顾速度与精度需求。

2025-03-26 09:38:37 382

原创 强化学习综述(适合新手入门建立框架理解)

表示环境的当前信息,是智能体决策的依据(如游戏画面、传感器数据)。可以是离散的(如棋盘位置)或连续的(如机器人关节角度)。

2025-03-24 13:59:09 791

原创 Yolov8相对Yolov5的改进跟优化

YOLOv8 通过架构创新和训练策略优化,显著提升了模型性能,同时保持了 YOLO 系列的高效率特性,是目前更推荐的主流选择。C2f 通过增加跨层连接和更多的分支结构,提升了特征提取能力,同时减少了计算量。Backbone 和 Neck 的深度增加,通过更复杂的特征融合提升检测精度,尤其是在小目标和密集场景中。(任务对齐分配器),动态分配正负样本,替代 YOLOv5 的静态分配策略,提升训练效率。支持基于无标签数据的预训练(如 DETR 风格的预训练),提升小数据集上的表现。

2025-03-20 14:40:37 908

原创 Yolov5网络结构图及解释

参考该文章:侵删。

2025-03-20 10:58:29 167

原创 RK3568的rknn环境配置

注:在64位Linux系统中,BOARD_ARCH对应aarch64目录,在32位系统,对应armhf目录。2.第一步安装完成以后,可以实现python文件的推理,想要使用C++还需要配置相关的SDK环境。下载rknn-toolkit2的安装包,有点大,如果git clone不行可以考虑直接下载包即可。本文实现yolov8的rk3568板端部署的基本npu环境配置,以比较简洁的方式,亲测可行。这里注意要保证安装包的版本和第1步安装的python版本一致,例如我的都是v2.3.0。

2025-03-13 17:18:08 852 2

原创 pip install 更换国内镜像源

如果某个镜像源不可用,可以尝试其他镜像源(如阿里云、豆瓣、中科大等)。通过设置默认镜像源,可以避免每次手动指定镜像源。希望这些方法能帮助你顺利安装 ONNX!

2025-02-28 09:56:47 497

原创 docker pull无法拉取dockerhub镜像问题

24年6月份开始就很难通过docker pull拉取镜像了。解决方法,把国内能用的加速器源都用上。

2024-12-30 17:29:19 215

原创 2024谷歌账号注册方法(大陆手机号)

3.把chrome浏览器的语言切换成非中文,最好是英文。4.按照正常注册流程注册即可,可以直接选大陆手机号。1.使用谷歌的chrome浏览器。2.挂VPN,尽量保证节点在美国。

2024-09-23 11:57:15 8193 3

slam与leetcode相关的资料

slam与leetcode相关的资料

2025-02-08

空空如也

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

TA关注的人

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