自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用YOLOv8+SAHI增强小目标检测效果并计算评估指标

最近看到不少同学苦恼于想要评估 YOLO + SAHI 的指标,但不知道具体操作步骤,我自己在网上搜到的内容也比较复杂,大部分还要收费,所以就决定自己写一个代码,实现从模型加载、图像处理、检测结果可视化到评估指标计算的全过程。这个代码基本已经做到即插即用啦,支持 YOLOv5、YOLOv8 等多种模型,话不多说,下面就开始讲解吧!(赶时间的小伙伴可以直接跳转到最后复制完整代码)

2024-07-06 23:11:19 3270 4

原创 YOLOv8-对注意力机制模型进行通道剪枝-同时实现涨点和轻量化【附代码】

本篇文章将介绍如何对增加了MCA注意力机制的YOLOv8模型进行通道剪枝,并详细解读每个参数和模块的作用

2024-07-02 12:52:42 2888

原创 搭建YOLOv10环境 训练+推理+模型评估

本文将详细介绍跑通YOLOv10的流程,并给各位提供用于训练、评估和模型推理的脚本。

2024-05-29 22:02:30 6078 9

原创 YOLOP 训练+测试+模型评估

文章目录前言一、环境搭建二、测试三、训练3.1 下载数据集3.2 在./lib/config/default.py中修改相关参数四、模型评估五、可能遇到的报错5.1 测试视频报错 IndexError: boolean index did not match indexed array along dimension 0; dimension is 1536 but corresponding boolean dimension is 14405.2 训练报错 TypeError: can't pickl

2021-09-03 00:41:38 28368 103

原创 windows10搭建YOLOx环境 训练+测试+评估

文章目录前言1、必要环境2、安装2.1 创建python3.7虚拟环境2.2 下载pytorch (pytorch版本>=1.7)2.3、配置YOLOx环境2.4、测试效果注意:图片和视频路径要放在当前文件夹下!!!!3、训练自己的VOC数据集4、测试5、模型评估:6、根据README.md流程走可能会出现的报错6.1 编码报错 UnicodeDecodeError:gbk xxxxx6.2 根据readme文档安装apex时报错 Removed build tracker:xxxxxxx6.3 d

2021-07-25 22:29:25 23331 120

原创 PaddleDetection部署c++测试图片视频 (win10+vs2017)

文章目录前言1、必要环境2、安装2.1 安装依赖库2.2 配置opencv环境2.3 下载PaddleDetection源码3、编译总结前言C++部署PaddleDetection1、必要环境本文使用cuda10.1+cudnn7.6.5+vs2017+cmake3.17.02、安装2.1 安装依赖库OpenCV:选择3.4.6版本下载地址:opencv3.4.6Paddle预测库:选择win10下面的cuda10.1版本下载地址:Paddle预测库2.2 配置opencv环

2021-06-09 19:21:05 6252 20

原创 YOLOv8损失函数改进-增加MPDIoU提升边界框回归精度【附代码】

本篇博客我们将详细介绍如何在 YOLOv8项目中增加 MPDIoULoss,包括如何修改配置文件、增加新的损失函数、调整现有的损失计算模块,以及增加训练代码来使用新的损失函数。相信通过这篇博文会使大家更佳熟悉YOLOv8项目的整体结构

2024-07-12 20:35:11 2647 3

原创 YOLOv8结合SAHI推理图像和视频

在上一篇文章中,我们深入探讨了如何通过结合YOLOv8和SAHI来增强小目标检测效果,并计算了相关评估指标,虽然我们也展示了可视化功能,但是这些功能往往需要结合实际的ground truth(GT)数据进行对比,这在实际操作中可能会稍显不便。为了进一步简化操作,这篇文章将直接分享可以用来推理图像和视频的代码,通过这段代码,我们能够更加方便地使用SAHI进行小目标检测,而不需要反复处理和对比GT数据。不多说啦,以下是完整的代码示例,供大家参考使用。

2024-07-07 14:13:41 2648 2

原创 基于YOLOv10+YOLOP+PYQT的可视化系统,实现多类别目标检测+可行驶区域分割+车道线分割【附代码】

在往期博客中,我们详细介绍了如何搭建YOLOv10和YOLOP的环境。本期将结合这两个算法,实现多类别目标检测、可行驶区域分割和车道线分割等多种任务,并将其部署到PYQT界面中进行展示。

2024-07-06 22:41:49 3154

原创 使用OpenCV对图像进行三角形检测、颜色识别与距离估算【附代码】

本文将介绍一个基于OpenCV的课题项目,该项目的实现过程包括图像的读取与预处理、轮廓检测、形状识别、颜色分析以及距离计算。所涉及的技术和方法可以广泛应用于机器人视觉系统、自动化检测设备以及其他需要图像识别与处理的场景

2024-07-05 18:45:47 2591

原创 YOLOv10结合StrongSORT+OSNet实现目标跟踪于重识别【附代码】

本文将介绍如何使用YOLOv10和StrongSORT+OSNet实现目标跟踪+重识别+轨迹绘制,并详细讲解代码中的每个参数和函数的作用。

2024-06-29 23:53:14 2651

原创 YOLOv10结构化通道剪枝【附代码】

本文介绍了如何训练自己的YOLOv10模型,并对其进行剪枝优化。具体步骤包括解析命令行参数以指定模型路径、剪枝策略和比例,定义剪枝函数和结构以找出可剪枝层并进行修剪,保存更新后的剪枝模型。

2024-06-29 21:36:44 2634

原创 YOLOv8 极简分割代码并输出各类别像素占比

1. 选择需要分割的图像的文件夹2. 加载 YOLOv8 模型并进行目标分割3. 计算各类别像素占比4. 可视化分割结果

2024-06-09 15:41:17 1846

原创 YOLOv10改进实战|基于L1正则化的结构化通道剪枝

在深度学习模型压缩和加速的过程中,剪枝是一种非常重要的技术。本文将详细介绍如何对YOLOv10模型进行通道剪枝,并解读每个参数和模块的作用,使各位可以更好的掌握模型剪枝的实际操作。

2024-05-30 23:47:18 1961 8

原创 YOLOv10改进实战|增加NWDLoss提升小目标检测能力

本篇博客我们将详细介绍如何在 YOLOv10 项目中增加 NWDLoss。包括如何修改配置文件、增加新的损失函数、调整现有的损失计算模块,以及增加训练代码来使用新的损失函数。相信通过这篇博文会使大家会更佳熟悉YOLOv10项目的整体结构。

2024-05-30 20:24:41 1969 3

原创 YOLOv10结合DeepSORT实现目标检测与轨迹跟踪

本文将介绍如何结合YOLOv10和DeepSORT来实现目标检测与轨迹跟踪,并详细讲解代码中的每个参数和函数的作用。

2024-05-30 18:56:14 2108

原创 YOLOv10结合ByteTrack/BotSort进行目标跟踪并可视化跟踪轨迹

在计算机视觉领域,多目标跟踪是一个重要的研究方向,它能帮助我们监测和分析场景中的目标物体,对于视频分析、智能监控等应用都具有重要意义。本文将介绍如何利用YOLOv10算法,调用其内部的两种多目标跟踪算法(ByteTrack和BotSort)来实现目标跟踪以及轨迹的可视化。

2024-05-30 16:31:58 2526 2

原创 使用YOLOv10和LabelImg实现半自动标注

在视觉任务任务重中,数据标注是一个非常重要且耗时的过程。为了提高标注效率,我们可以结合目标检测模型(如YOLOv10)和标注工具(如LabelImg)实现半自动化标注。本文将详细介绍如何实现这一目标,并提供相应的代码。

2024-05-30 14:09:07 2099 2

原创 Pycharm连接Xshell服务器

文章目录前言一、必要环境二、操作流程三、可能遇到的报错3.1、报错【Pycharm】Error running 'xxx: Can't run remote python interpreter: Can't get remote credentia3.2 、 报错 qt.qpa.xcb: could not connect to display3.3 、崩溃 Xshell突然无法连接服务器总结前言今天突然想试一下,然后踩了一下午坑一、必要环境Pycharm+Xshell+ubuntu16.04

2021-06-18 20:38:36 5390 3

原创 PaddleDetection部署c++生成dll并进行调用

文章目录前言1.必要环境2、封装流程2.1 修改CMakeLists.txt2.总结前言上一篇文章我们讲到了如何用c++部署PaddleDetection,以及遇到一些常见报错的解决方法。这篇文章我们将在上一篇文章的基础上讲一下如何将C++预测代码封装成一个dll,并利用python和c++进行调用。上一篇文章链接:PaddleDetection部署c++测试图片视频 1.必要环境本文使用cuda10.1+cudnn7.6.5+vs2017+cmake3.17.02、封装流程2.1 修改C

2021-06-10 23:10:08 5278 8

原创 Ubuntu16.04下利用EasyDarwin搭建RTSP流媒体服务器

文章目录前言一、必要环境二、安装2.1 下载ffmpeg2.2 下载EasyDarwin源码2.4 修改内部参数三、运行四、测试五、可能遇到的报错前言在linux环境下搭建EasyDarwin提示:以下是本篇文章正文内容,下面案例可供参考一、必要环境Ubuntu16.04、cuda10.1、cudnn7.6.5二、安装2.1 下载ffmpegsudo add-apt-repository -y ppa:djcj/hybrid && sudo apt update &amp

2021-06-08 15:16:23 3569 12

原创 windows10搭建PaddleDetection2.0环境,并制作自己的VOC数据集,利用PPYOLOv2进行训练及测试

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言1、必要环境2、安装2.1、创建python3.7虚拟环境2.2、 安装PaddlePaddle2.12.3、安装PaddleDetection2.4、测试是否安装成功3、测试3.1、测试图片效果3.2、测试视频效果4、准备数据集4.1准备自己的VOC数据集4.2将数据集划分为训练集和测试集5、训练自己的数据集前言利用windows10系统搭建PaddleDetection2.0环境,并制作自己的VOC数据集,利用PPYO

2021-06-01 22:56:55 6901 27

原创 Cmake编译 OPENCV_DNN_CUDA 报错: CMake Error at modules/dnn/CMakeLists.txt:39 (message):

OPENCV_DNN_CUDA 报错:CMake Error at modules/dnn/CMakeLists.txt:39 (message):DNN: CUDA backend requires cuDNN. Please resolve dependency or disableOPENCV_DNN_CUDA=OFFCall Stack (most recent call first):modules/world/CMakeLists.txt:13 (include)modules/w

2021-03-07 17:45:24 10466 5

YOLOv10结合StrongSORT+OSNet实现目标跟踪于重识别附代码

YOLOv10结合StrongSORT+OSNet实现目标跟踪于重识别【附代码】 实现如下功能: 参数解析与设置:通过argparse模块解析命令行参数,包括YOLOv10模型权重路径、视频源路径、输出保存路径、置信度阈值、IOU阈值以及StrongSORT跟踪模型和相关参数。 设备选择:根据系统是否支持CUDA选择设备(GPU或CPU)。 检测器初始化:Detector类用于初始化YOLOv10模型和StrongSORT跟踪器,并设置目标检测和跟踪所需的参数。该类还负责维护每个跟踪目标的轨迹。 视频处理:读取输入视频,并获取视频的帧率和尺寸,为输出视频设置编码格式和保存路径。 目标检测与跟踪:在每一帧中,使用YOLOv10模型进行目标检测,得到目标的边界框、置信度和类别信息。然后,利用StrongSORT跟踪器基于检测结果进行目标跟踪,更新每个目标的ID和位置。 轨迹绘制:为每个跟踪目标绘制轨迹,使用不同的颜色区分不同类别的目标。轨迹长度由max_trajectory_length参数控制,轨迹点数超过该值时会自动截断,以确保轨迹显示的清晰和流畅。

2024-06-29

空空如也

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

TA关注的人

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