位置: IT常识 - 正文

基于yoloV7-pose添加任意关键点 + 多类别分类网络修改(yolov3实现)

编辑:rootadmin
基于yoloV7-pose添加任意关键点 + 多类别分类网络修改 一 修改思想

推荐整理分享基于yoloV7-pose添加任意关键点 + 多类别分类网络修改(yolov3实现),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:yolov5训练出来参数box,yolov3 anchors设置,yolov3实现,yolov3教程,基于yolov4的,yolov教程,基于yolov4的,基于yolov4的,内容如对您有帮助,希望把文章链接给更多的朋友!

目前yoloV7已经发布有一段时间了,其中yoloV7有一个关键点检测的分支pose,是一个姿态关键点的检测算法,其中有给出的数据,大家可以下载运行起来。 由于实际项目需求,发现17个关键点是不能满足大家的需求的,这里我就稍作修改了一下,把关键点的数量修改为任意数量,并且添加目标检测多分类情况。

二 数据修改

这里我是以车牌的关键点进行举例修改,所有关键点的数量为4个。 修改的过程中需要做左右翻转,所以我的关键点翻转后,1和2交换,3和4交换,5和6交换,依次类推。

1 yaml文件修改

设置关键点数量,修改关键点数量为4

设置类别数量和类别标签

数据制作训练标签制作# -nfs-阿拉伯车牌字符-沙特阿拉伯卡口车牌-2-沙特阿拉伯卡口车牌-2-image1837.txt# data.txt 含义分别是: cls x y w h point1xpoint1ypoint2x point2y point3x point3y point4x point4y ...# 类别 目标中心点x 目标中心点y 目标宽w 目标高h 目标点1x坐标 目标点1y坐标 目标点2x坐标 目标点2y坐标 目标点3x坐标 目标点3y坐标 目标点4x坐标 目标点4y坐标 依次类推 0 0.5739299610894941 0.1724137931034483 0.3715953307392996 0.29064039408866993 0.38910505836575876 0.08374384236453201 0.7587548638132295 0.029556650246305417 0.7607003891050583 0.2660098522167488 0.39299610894941633 0.32019704433497537 2 0.5739299610894941 0.1724137931034483 0.3715953307392996 0.29064039408866993 0.38910505836575876 0.08374384236453201 0.7587548638132295 0.029556650246305417 0.7607003891050583 0.2660098522167488 0.39299610894941633 0.32019704433497537 0 0.5739299610894941 0.1724137931034483 0.3715953307392996 0.29064039408866993 0.38910505836575876 0.08374384236453201 0.7587548638132295 0.029556650246305417 0.7607003891050583 0.2660098522167488 0.39299610894941633 0.32019704433497537 训练文件train.txt 和val.txt 制作# train.txt./train/images/-nfs-阿拉伯车牌字符-沙特阿拉伯卡口车牌-2-沙特阿拉伯卡口车牌-2-image1837.jpeg./train/images/-nfs-车牌字符-埃及车牌-埃及车牌截图-2021-04-30 11-11-52屏幕截图.png./train/images/-nfs-车牌字符-埃及车牌-埃及车牌截图-2021-04-30 13-57-27屏幕截图.png./train/images/-nfs-车牌字符-埃及车牌-埃及车牌截图-2021-04-30 10-19-54屏幕截图.png./train/images/-nfs-阿拉伯车牌字符-外国车牌现场_20210519_1-外国车牌现场_20210519_1-e0d92b0990a1249388bc77bdfa8e43ed.jpg./train/images/-nfs-车牌字符-埃及车牌-埃及车牌截图-2021-04-30 13-51-28屏幕截图.png./train/images/-nfs-车牌字符-约旦车牌-videoplayback-videoplayback_13_1460.jpg./train/images/-nfs-车牌字符-埃及车牌-埃及车牌截图-2021-04-30 13-56-51屏幕截图.png./train/images/-nfs-车牌字符-埃及车牌-埃及车牌截图-2021-04-30 10-27-50屏幕截图.png数据读取修改

核心思想就是要把关键点的数量传入数据读取中,根据关键点数量进行数据读取操作。

datasets.py/LoadImagesAndLabels() 初始化修改

cache_labels() 方法 :数据读取修改

LoadImagesAndLabels()中__getitem__() 方法 :数据左右翻转修改

基于yoloV7-pose添加任意关键点 + 多类别分类网络修改(yolov3实现)

datasets.py/random_perspective() 方法

用到random_perspective()方法的地方记得都去添加一个关机键点数量参数。

三 网络结构修改1 model文件修改yolo.py 我们用到的是IKeypoint()方法,所以这里只修改这个方法,其他方法是一样的修改。 结构中主要是把分类数量和关机键点数量加入进去就ok了。 loss文件修改loss初始化类别数量和关机键数量 loss 计算中加入类别和关机键点计算

build_targets() 方法修改 添加关键点数量 四 训练代码修改1 train.py添加关机键点数量 读取数据加入关机键点数量 初始化loss 添加关键点数量和类别数量 画图添加关键点数量 2 test.py

读取数据添加关机键点数量

画图添加关机键点数量

3 general.py 中non_max_suppression()方法修改

4 plots.py 文件夹修改

主要是添加关机键点的数量

五 代码分享1 训练测试

关键点效果已经成功加上去了,并且也添加了多分类。

2 代码链接

代码地址(yolov7-pose_Npoint_Ncla):https://github.com/qinggangwu/yolov7-pose_Npoint_Ncla

本文链接地址:https://www.jiuchutong.com/zhishi/298725.html 转载请保留说明!

上一篇:3DResNet 学习记录(3d representation)

下一篇:python+neo4j构建基于知识图谱的电影知识智能问答系统(python 构建)

  • hp笔记本bios设置图解教程(hp笔记本bios设置)(hp笔记本bios设置无线网卡)

    hp笔记本bios设置图解教程(hp笔记本bios设置)(hp笔记本bios设置无线网卡)

  • qq登不上怎么办(手机被偷了qq登不上怎么办)

    qq登不上怎么办(手机被偷了qq登不上怎么办)

  • 锐龙3600较2600提升多少(锐龙3600不建议买)

    锐龙3600较2600提升多少(锐龙3600不建议买)

  • oppor17电池变黄怎么调回绿色(oppo 电池显示变黄)

    oppor17电池变黄怎么调回绿色(oppo 电池显示变黄)

  • 红米k305g和极速版的区别(红米k305g和极速版哪个好)

    红米k305g和极速版的区别(红米k305g和极速版哪个好)

  • 手机后面pro什么意思(手机后面的pro和plus的区别)

    手机后面pro什么意思(手机后面的pro和plus的区别)

  • 使用钉钉分屏会被发现吗(钉钉分屏会影响观看时长吗)

    使用钉钉分屏会被发现吗(钉钉分屏会影响观看时长吗)

  • 锤子oc105是什么型号手机(锤子oc106)

    锤子oc105是什么型号手机(锤子oc106)

  • 联想电脑硬盘保护怎么解除(联想电脑硬盘保护系统怎么解除)

    联想电脑硬盘保护怎么解除(联想电脑硬盘保护系统怎么解除)

  • 怎么把订阅号里的公众号移出来(怎么把订阅号里的发现关掉)

    怎么把订阅号里的公众号移出来(怎么把订阅号里的发现关掉)

  • 网卡工作在osi哪一层(网卡工作在osi模型的什么层)

    网卡工作在osi哪一层(网卡工作在osi模型的什么层)

  • 如何将电影下载到u盘上(如何将电影下载到u盘)

    如何将电影下载到u盘上(如何将电影下载到u盘)

  • 华为mate30卡槽有几个(华为mate30卡槽有个三角凸起)

    华为mate30卡槽有几个(华为mate30卡槽有个三角凸起)

  • 如何制作带pe功能的u盘(自制pe工具箱)

    如何制作带pe功能的u盘(自制pe工具箱)

  • Mate30保时捷版支持5g吗

    Mate30保时捷版支持5g吗

  • 闲鱼禁言七天如何解决(闲鱼禁言七天如何回复买家)

    闲鱼禁言七天如何解决(闲鱼禁言七天如何回复买家)

  • word里加参考文献(如何在word文档中添加参考文献)

    word里加参考文献(如何在word文档中添加参考文献)

  • 华为畅想9和畅想10有什么区别(华为畅想9和畅游哪个好)

    华为畅想9和畅想10有什么区别(华为畅想9和畅游哪个好)

  • 如何恢复没有保存的ppt(如何恢复没有保存的文件)

    如何恢复没有保存的ppt(如何恢复没有保存的文件)

  • 苹果11通知栏怎么设置(苹果11通知栏怎么点进去)

    苹果11通知栏怎么设置(苹果11通知栏怎么点进去)

  • 小米8耳机插哪(小米8的耳机插口在哪)

    小米8耳机插哪(小米8的耳机插口在哪)

  • 大麦如何快速抢票(大麦怎样抢票成功率高)

    大麦如何快速抢票(大麦怎样抢票成功率高)

  • 怎么知道手机有没有nfc功能(怎么知道手机有没有中病毒)

    怎么知道手机有没有nfc功能(怎么知道手机有没有中病毒)

  • 如何在抖音上加字幕(如何在抖音上加入粉丝团)

    如何在抖音上加字幕(如何在抖音上加入粉丝团)

  • 为什么电脑开机要按F1?(为什么电脑开机显示无信号然后黑屏)

    为什么电脑开机要按F1?(为什么电脑开机显示无信号然后黑屏)

  • 开票软件金税盘
  • 房屋出租需要交税多少起征
  • 增值税的专用发票有几联
  • 税负率的计算公式举例说明
  • 开票系统技术维护费怎么抵扣
  • 营销策划合同需要缴纳印花税吗
  • 营业额和合同额的区别
  • 红字发票没有地址和银行信息跨月了无法作废
  • 库存现金余额过大的定性
  • 事业单位服务收入包括
  • 股东取得利息收入如何纳税
  • 小企业发生销售折让的原因
  • 纳税主要是哪些方面
  • 小规模纳税人开了3%的专票还能享受1%
  • 做进项转出的票据有哪些
  • 话费打印发票怎么缩小
  • 申报个税按计提工资还是实际发放
  • 二手车过户员怎么样
  • 选育新品种植物应如何缴纳增值税?
  • 非企业性单位包括哪些单位
  • 房地产公司未售房产出租账务处理
  • 系统自带功能
  • 销售方收到购买方的红字信息表
  • php怎么输出中文
  • 企业长期资金来源有哪些
  • 企业所得税合理方法包括
  • 即征即退增值税怎么申报
  • 金蝶账无忧待遇和金蝶一样吗
  • vscode搭建vue开发环境
  • 申报个体经营所得税款所属期怎么填
  • 基于web的购物网站
  • 设备租赁费属于设备费吗
  • 高温补贴入账科目
  • 文心一言中国版
  • nvm 安装node
  • php常用array函数
  • 一次性伤残就业补助金
  • php添加背景怎么实现
  • 帝国cms怎么上传图片
  • 损益类科目增加记借方吗
  • 公益组织可以开公司吗
  • 帝国cms视频教程
  • 事业单位政府拨款的会计分录
  • 股东可以领取工资吗
  • 建筑企业营改增之前计税方法
  • 个人独资公司对外如何承担责任
  • 小规模增值税免税政策变化历程
  • 企业所得税的减免税额
  • 购买现金支票的申请说明
  • 审计报告的分类不包含
  • 开办费企业所得税处理
  • 没开发票能确认没开发票能确认收入申报纳税吗?
  • 小规模纳税人销售要交税吗
  • 公司返聘退休人员的员工比例有没有规定
  • 结转成本应附什么原始凭证
  • 研发样品是什么费用
  • 法院主要业务活动
  • sql server无法连接服务器的原因
  • mysqlsh
  • sql中函数 判断是否是null
  • xp系统可以双屏吗
  • hosts文件不起作用
  • windows10的改进
  • 不会安装系统怎么安装
  • 好用linux
  • win10系统保留分区可以删除吗
  • opengl的函数
  • 使用jQuery的ajax方法向服务器发出get和post请求的方法
  • cocos2dx4.0入门
  • python教程100例
  • 仿京东首页html5
  • python jsondecodeerror异常捕获
  • unity data
  • js中的require函数
  • javascript入门教学
  • 深度定制Python的Flask框架开发环境的一些技巧总结
  • 减免性质代码怎么会自动选择
  • 特定公共服务是什么意思
  • 消费税包装物押金和增值税一致吗
  • 销售佣金属于什么税目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设