草庐IT

yolo-pose

全部标签

yolo SPP和SPPF的区别

参考:https://blog.csdn.net/weixin_53333595/article/details/128132523SPP是空间金字塔池化,作用是一个实现一个自适应尺寸的输出。(传统的池化层如最大池化、平均池化的输出大小是和输入大小挂钩的,但是我们最后做全连接层实现分类的时候需要指定全连接的输入,所以我们需要一种方法让神经网络在某层得到一个固定维度的输出,而且这种方法最好不是resize(resize会失真),由此SPP应运而生,其最早是何凯明提出,应用于RCNN模型)当今的SPP在faster-rcnn上已经发展为今天的Multi-Scale-ROI-Align,而在Yolo

【YOLO系列】基于YOLOv7模型的目标检测与实现——利用PASCALVOC数据集(超详细,看这一篇足矣)

前言最近因为在公司实习,迷上了计算机视觉,对目标检测这一方向饶有兴趣。再加上yolov7的论文也才出了不久,笔者就想着带着学习的心态,搞一搞基于yolov7的目标检测的实现。同时笔者也是踩了无数的坑🕳,心态几近崩溃,前前后后搞了一个多星期才跑完,网上的资料零零碎碎也不方便进行操作,笔者就想着写一篇事无巨细的文章,帮助大家尽量跑通自己的代码。在这里感谢一下https://blog.csdn.net/qq_39770163/article/details/127715144这篇博客对笔者的帮助。数据集的准备平时我们在使用YOLOv5、YOLOv7官方模型进行魔改训练的时候,一般不会用到COCO20

YOLO系列目标检测数据集大全

YOLO系列目标检测数据集大全目标检测数据集无人机检测数据集飞机检测飞鸟检测数据集人脸和口罩检测数据集安全帽检测数据集和训练权重电力巡检安全帽检测不同颜色的安全帽检测数据集和训练模型自动驾驶场景KITTI汽车检测数据集火焰检测数据集和训练模型烟雾识别数据集和模型火焰和烟雾检测数据集吸烟行为检测数据集合训练模型行人检测数据集WiderPerson密集行人检测行人车辆检测数据集红外场景下车辆和行人检测数据集猫狗检测和视觉跟踪猫狗分类数据集水果检测以及水果新鲜程度检测水果分类数据集YOLO各种类型车辆检测自行车检测摩托车检测夜间场景下车辆检测智能小车检测行人跌倒检测Visdrone数据集和训练权重D

YOLO系列目标检测数据集大全

YOLO系列目标检测数据集大全目标检测数据集无人机检测数据集飞机检测飞鸟检测数据集人脸和口罩检测数据集安全帽检测数据集和训练权重电力巡检安全帽检测不同颜色的安全帽检测数据集和训练模型自动驾驶场景KITTI汽车检测数据集火焰检测数据集和训练模型烟雾识别数据集和模型火焰和烟雾检测数据集吸烟行为检测数据集合训练模型行人检测数据集WiderPerson密集行人检测行人车辆检测数据集红外场景下车辆和行人检测数据集猫狗检测和视觉跟踪猫狗分类数据集水果检测以及水果新鲜程度检测水果分类数据集YOLO各种类型车辆检测自行车检测摩托车检测夜间场景下车辆检测智能小车检测行人跌倒检测Visdrone数据集和训练权重D

YOLO5 旋转模型图片标注及训练

YOLO5旋转模型图片标注及训练使用工具图片获取工具——opencv_display.py图片标注工具——rolabelimg标注转换工具——roxml_to_dota.py模型训练代码——YOLOv5_DOTA_OBB图片标注获取图片新建文件夹,用来保存物体图片。图片要求:图片必须为方形(长、宽相等)、图片为.png格式。下载图片获取工具opencv_display.py。修改opencv_display.py文件,主要修改起止点坐标以及图片保存目录,具体修改步骤参考视频获取图片。执行代码:roslaunchkinect2_bridgekinect2_bridge.launch#打开新终端c

统计数据集中目标大、中、小个数【需要用到yolo的txt标注文件数据,其他格式数据不一定适用】

统计数据集中目标大、中、小个数最近看到一篇论文,其中在数据集介绍部分统计了大、中、小目标信息。因此,为了获取数据集的统计信息,我参考了作者写的代码基于tensorpack统计coco数据集中大、中、小目标的数量精简版代码如下(内有多个参数需要修改,仔细查看注释)#1、统计数据集中小、中、大GT的个数#2、统计某个类别小、中、大GT的个数#3、统计数据集中ss、sm、slGT的个数importosfrompathlibimportPathimportmatplotlib.pyplotasplt#设置中文字体为微软雅黑plt.rcParams['font.sans-serif']='SimHei'

YOLO算法之YOLOv5

目录一、什么是YOLOv5?二、YOLO目标检测技术发展史1、发展历程一览2、各版本差异三、YOLOv5网络结构和组件一、什么是YOLOv5?参考学习:了解YOLO:https://baijiahao.baidu.com/s?id=1664853943386329436&wfr=spider&for=pc https://zhuanlan.zhihu.com/p/25236464了解目标检测(推荐):https://www.bilibili.com/video/BV1m5411A7FD  “YOLO”是一个对象检测算法的名字,YOLO将对象检测重新定义为一个回归问题。它将单个卷积神经网络(C

YOLO算法之YOLOv5

目录一、什么是YOLOv5?二、YOLO目标检测技术发展史1、发展历程一览2、各版本差异三、YOLOv5网络结构和组件一、什么是YOLOv5?参考学习:了解YOLO:https://baijiahao.baidu.com/s?id=1664853943386329436&wfr=spider&for=pc https://zhuanlan.zhihu.com/p/25236464了解目标检测(推荐):https://www.bilibili.com/video/BV1m5411A7FD  “YOLO”是一个对象检测算法的名字,YOLO将对象检测重新定义为一个回归问题。它将单个卷积神经网络(C

【OpenCV】基于OpenCV/C++实现yolo目标检测

文章目录原理图片检测程序视频检测程序原理我们都知道,yolo这些深度学习检测算法都是在python下用pytorch或tf框架这些训练的,训练得到的是pt或者weight权重文件,这些是算法开发人员做的事情,如何让算法的检测精度更高、速度更快。但在工程化的时候,一般还是要用C++实现的,OpenCV不只是能进行图像的基本处理(以前我太肤浅了),它还有很多能处理深度学习的模块,比如DNN模块就支持调用多种框架下训练的权重文件。下面就在VS2017+OpenCV454环境下进行演示。可以选择4种yolo变体,可以检测图片或视频。(代码参考这位博主,以下是集成和演示)图片检测程序运行代码前,请先配置

实战YOLO V5推演(TensorRT版本 C++)

兜兜转转还是来到了C++,欠的债该还的得还,因此本篇文章试图从C++来撬动tensorrt完成转换模型和推理,而不是借助python库文章目录前言一、Tensorrt前置1.1Tensorrt基本概念1.2异步推演说明二、实战YOLOV5推演1.TensorRT模型转换所以要替换模型了,明天见!分割线,mmp今天阳性了,明天请了天假,今明两天搞定它!!!!3.再来一遍总结前言希望本篇文章结束后,我能回答两个问题:python不好用么,为什么还要转C++;yolov5的export.py已经实现在python端的模型转化了啊?不需要c++的可以看这个《【深度学习】目标检测yolov5模型量化安装