草庐IT

yolo-pose

全部标签

低成本ESP32-CAM,YOLO核心代码识别,录像保存,项目中问题分享以及解决。

 ESPCAM监控的具体细节Arduino编写,FreeRTOS系统,以便后面添加其他功能,图片以UDP发送,数据处理基本在服务端,TCL连接给ESP32人或物的位置,两个舵机控制转向。服务端的具体细节后端是python代码,使用YOLOv5核心代码识别图像人或物,核心代码的提取花时间用opencv调试和保存为录像以及在图片上标记记录时间。如代码需要,问题讨论,私我,本人目前在校大二。        前期的准备工作比如,ESP32-CAM的摄像头初始化,服务端的UDP通讯的建立和TCP的连接我就不详细赘述了,网上一大把都有,个人更倾向于分享一些比较有趣的问题。        问题1:ESP32

yolo 车辆测距+车辆识别+单目测距(双目测距)

基于yolo目标检测算法实现的车前道路中的车辆和行人检测,并且可以估测出目标与本车之间的距离一、视频展示yolo车距1订阅专栏获得源码(提供完整代码,无需看下文)二、单目测距原理 图中有一个车辆,且车辆在地面上,其接地点Q必定在地面上。那么Q点的深度便可以求解出来。具体求解步骤懒得打公式了,就截图了。在单目测距过程中,实际物体上的Q点在成像的图片上对应Q’点,Q’点距离o1点沿y轴的距离为o1p’。这个距离o1p’除以y轴像素焦距fy(单位为pixel),再求arctan即可得到角度b’。然后按图中步骤很容易理解了。 

训练数据不够怎么造?yolo5 最有用的trick 之数据增强详解

在深度学习领域,模型参数量往往数以百万计,因此要训练一个鲁棒的模型往往需要大量的数据,与此同时,我们还可以利用各种数据增强的手段来增加模型训练数据的多样性,令模型尽可能适应不同的场景,防止过拟合的发生。yolo5是Ultralytics公司于2020年开源的目标检测算法https://github.com/ultralytics/yolov5,算法在backbone,bboxasign,lossfunction,数据增强等方面,集成了当时最有用的trick,使模型在速度与精度上都要优于当时同期的其他模型,这也使得yolo5在工业界、学术界及各路竞赛中成为了研究者优先尝试的检测模型。yolo5应

深度学习-yolo-fastestV2使用自己的数据集训练自己的模型

前言虽然说yolo-fastestV2在coco数据集上map只达到了24.1,但是应付一些类别少的问题还是可以的。主要是这个速度是真的香!简单来说就是一个快到飞起的模型。1.关于yolo-fastestV2github地址如下:yolo-fastestV2yolo-fastestV2采用了轻量化网络shufflenetV2为backbone,笔者在这里就不详解yolo-fastestV2了,只讲怎么训练自己的yolo-fastestV2模型。2.修改训练代码训练部分的代码只修改了一小部分,如下:importosimportmathimporttimeimportargparseimportn

YOLO v5 引入解耦头部

YOLOv5引入解耦头部最近想开个深度学习模型搭建,opencv方面的训练营,有兴趣可以私聊我文章目录YOLOv5引入解耦头部前言一、解耦头部示意图二、在YOLOv5中引入解耦头部1.修改common.py文件2.修改yolo.py文件3.修改模型的yaml文件总结前言在YOLOx中,使用了解耦头部的方法,从而加快网络收敛速度和提高精度,因此解耦头被广泛应用于目标检测算法任务中。因此也想在YOLOv5的检测头部引入了解耦头部的方法,从而来提高检测精度和加快网络收敛,但这里与YOLOx解耦头部使用的检测方法稍微不同,在YOLOv5中引入的解耦头部依旧还是基于anchor检测的方法。一、解耦头部示

YOLO系列 --- YOLOV7算法(六):YOLO V7算法onnx模型部署

YOLO系列—YOLOV7算法(六):YOLOV7算法onnx模型部署有很多人来问我,基于YOLOv7算法训练出来一个权重文件,如何进行部署。所以特地写一篇部署的blog~一般,我们基于pytorch深度学习框架训练出来的权重文件是pt格式的,我们可以用python来直接调用这个文件。但是实际工业中,一般都是c++去调用权重文件的,所以我们需要将pt权重文件转换为能用c++去调用的格式。一般来说,我习惯用以下方式:使用libtorch进行转换,将pt转换为torchscript.pt格式的权重文件,然后直接用官方提供的libtorch来调用先将pt转换为onnx格式的权重,onnx是一种开放神

YOLOv8 全家桶再迎新成员!新增Pose Estimation模型!

关注公众号,发现CV技术之美不知不觉间,YOLOv8已经发布三个月了,等待中的YOLOv8论文没来,昨天官方默默又加了新模型:姿态估计。说好的"目标检测"工业界标杆,正向着“CV全家桶”阔步向前。现在你可以用YOLOv8做目标检测、实例分割、图像分类、目标跟踪、姿态估计了,也许还有更多惊喜在后面。要想使用最新的姿态估计功能,你需要更新到最新版的YOLOv8:pip install --upgrade ultralytics官方的模型可以在这里下载:https://github.com/ultralytics/assets/releases其实你也可以不用下载,如果你仅调用官方模型,程序运行时没

【YOLO系列】YOLOv4论文超详细解读2(网络详解)

 上一篇我们一起读了YOLOv4的论文《YOLOv4:OptimalSpeedandAccuracyofObjectDetection》(直通车→【YOLO系列】YOLOv4论文超详细解读1(翻译+学习笔记)),有了初步的印象,论文里面涉及到很多tricks,上一篇介绍的比较简略,我们这篇来详细介绍一下。目录一、YOLOv4的简介 二、YOLOv4的网络结构三、输入端数据增强①CutMix数据增强②MosaicSAT自对抗训练cmBNLabelSmoothing类标签平滑四、主干网络BackBoneCSPDarknet53Mish激活函数Dropblock正则化五、NeckSPPPANSAM六

【目标检测】YOLO v5 安全帽检测识别项目模型

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档YOLOv5安全帽检测模型前言相关连接:一、计算机配置pytorch安装pycocotools的安装二、YOLOv5下载三、模型使用获取数据集更改train.py文件模型权重训练结果四、安全帽监测效果总结前言YOLOv5模型简单易上手好用,工地安全帽实时监测。YOLOv5优点:可识别视频帧数高。技术成熟,有现成模型。操作简单。安全帽识别:施工地等现场实时监测。离线监测。毕设需求。相关连接:(1)本文视频教程:https://www.bilibili.com/video/BV1S5411Q7Zi/(2)xml格式转换成txt格式py

ConvNeXt网络详解,最新ConvNeXt结合YOLO,催生YOLOv5目标检测巨变

目录引言一、ConvNeXt的介绍1、目标检测的重要性2、YOLOv5的介绍3、ConvNeXt原理和特点4、ConvNeXt结构二、相关研究综述1、目标检测的基础原理和流程2、YOLOv5的特点与局限性3、ConvNeXt技术在目标检测中的应用现状三、ConvNeXt在YOLOv5中的应用与改进1、安装PyTorch和torchvision库,并下载COCO数据集作为训练数据。2、定义ConvNeXt网络结构。这里使用PyTorch的nn.Module模块来创建网络。3、使用ConvNeXt替换YOLOv5的backbone网络。这里采用了更深的ConvNeXt-99结构,并在其后面添加了若