位置: IT常识 - 正文

yolov7训练自己的数据集(yolov3训练自己的数据超详细)

编辑:rootadmin
yolov7训练自己的数据集 yolov7训练自己的数据集一.安装yolov7并配置1.安装Anaconda2.创建虚拟环境3.下载yolov7源码4.下载权重5.安装依赖二.运行目标检测三.训练自的数据集1.创建所需文件2.下载labelImg标注工具3.配置训练的相关文件四.正式训练五.使用自己的权重一.安装yolov7并配置1.安装Anaconda

推荐整理分享yolov7训练自己的数据集(yolov3训练自己的数据超详细),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:yolov7训练自己的数据超详细,yolov3训练自己的数据超详细,yolov7训练自己的数据超详细,yolov7训练自己的模型,yolov7训练自己的模型用 flask封装,yolov7训练自己的数据就精准率召回率为0,yolov7训练自己的模型,yolov7训练自己的数据集,内容如对您有帮助,希望把文章链接给更多的朋友!

miniconda清华源:https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/

Miniconda3-py38_4.9.2-Windows-x86_64.exe:https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py38_4.9.2-Windows-x86_64.exe

2.创建虚拟环境

在开始中找到Anaconda并打开 1.创建

conda create -n yolov7 python=3.7 -y

2.激活

conda activate yolov7

3.退出环境

conda deactivate3.下载yolov7源码

方法一:yolov7官网:https://github.com/WongKinYiu/yolov7 方法二:打开cmd输入以下命令

git clone https://gitee.com/YFwinston/yolov7.gitcd yolov74.下载权重

方法一:百度网盘下载https://pan.baidu.com/s/1DbG5bI_Sm1U62poE9yb5dQ 提取码:cvss 方法二:官网下载(速度很慢不推荐) 打开官网后往下划找到Testing yolov7官网:https://github.com/WongKinYiu/yolov7 权重下载完成后将其拖入下载好的yolov7文件夹中

5.安装依赖

打开yolov7文件夹后确认文件夹中是否有 requirements.txt 文档 在文件夹上方输入cmd按下回车打开如图 在打开的cmd中输入以下命令(可能需要安装一会)

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple二.运行目标检测

打开yolov7所在文件夹 拍摄一张自己的帅照放入 inference文件夹中的images文件夹中 在yolov7文件夹中打开cmd并激活yolov7环境然后运行运行detect.py进行检测

conda activate yolov7python detect.py --weights yolov7x.pt --conf 0.25 --img-size 640 --source inference/images/horses.jpg

horses.jpg可更改为自己的图片名

如果报错:ModuleNotFoundError: No module named 'cv2’在cmd中输入

pip install opencv-contrib-pythonyolov7训练自己的数据集(yolov3训练自己的数据超详细)

运行的结果在 runs/detect 文件夹中

三.训练自的数据集1.创建所需文件

如图我们在yolov7下创建datasets文件夹然后创建images 和labels文件夹,一个是拿来放图片的,一个是拿来存images文件夹中处理jpg图片之后的txt数据 将自己所需要训练的图片放进 images/train和val下两个文件夹中放入差不多数量的图片

2.下载labelImg标注工具

参考::::labelImg使用教程 先打开Anaconda 输入以下命令安装

pip install labelImg

安装成功后cmd中输入labelImg即可打开

labelImg

按下w选中你要标注的物体即可

3.配置训练的相关文件

总共有两个文件需要配置,一个是/yolov7/cfg/training/yolov7.yaml,这个文件是有关模型的配置文件;一个是/yolov7/data/coco.yaml,这个是数据集的配置文件。 1.第一步,复制yolov7.yaml文件到相同的路径下,然后重命名,我们重命名为yolov7-xxx.yaml(起一个你想要的名字)然后打开 2.复制coco.yaml文件到相同的路径下,然后重命名,我们命名为xxx.yaml。(起一个你喜欢的名字)打开后进行更改如下图 ok

四.正式训练

此时我们在yolov7文件夹路径下cmd,并且激活虚拟环境,输入指令

conda activate yolov7

激活环境后输入

python train.py --weights yolov7x.pt --cfg cfg/training/yolov7-xxx.yaml --data data/xxx.yaml --batch-size 8 --epoch 300 --device 0

注意一定要将xxx改为自己的文件名称 这里我们使用gpu进行训练若用cpu去掉 --device 0 即可

对参数解释

–cfg 接受模型配置的参数 –data 接收数据配置的参数 –device 0 训练类型,我是一块GPU 所以用0 –batch-size 8 GPU内存大小决定 –epoch 训练次数,建议300 –weights 训练的权重

五.使用自己的权重

跟detect一样,进入虚拟环境输入权重路径和图片路径就ok了,指令如下

我是把best.pt直接拉到了yolov7文件夹路径下面,你们刚刚训练出来的在runs/train/circle/weights/best.pt 命令如下

python detect.py --weights best.pt --source xxx --device 0

注意将xxx换成自己的图片路径 ok

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

上一篇:midjourney 初级使用说明

下一篇:web前端三大主流框架(web前端三大主流框架vue)

  • iphone怎么限制别人连热点(苹果怎么限制别人用自己wifi的速度)

    iphone怎么限制别人连热点(苹果怎么限制别人用自己wifi的速度)

  • 申请微信号逻辑错误怎么办(申请微信号逻辑怎么写)

    申请微信号逻辑错误怎么办(申请微信号逻辑怎么写)

  • 微信号借给别人安全吗(微信号借给别人之后登录不了)

    微信号借给别人安全吗(微信号借给别人之后登录不了)

  • 密码锁输错密码后多长时间可以重新输入(密码锁输错密码3次)

    密码锁输错密码后多长时间可以重新输入(密码锁输错密码3次)

  • qq如何设置青少年模式(qq如何设置青少年管理)

    qq如何设置青少年模式(qq如何设置青少年管理)

  • 笔记本电池93充不满(笔记本电池充到93%就不充了)

    笔记本电池93充不满(笔记本电池充到93%就不充了)

  • 电信的卡能放在其他手机上用吗(电信的卡能放在移动手机上吗)

    电信的卡能放在其他手机上用吗(电信的卡能放在移动手机上吗)

  • qq显示开车中是什么意思(qq开车会封号吗)

    qq显示开车中是什么意思(qq开车会封号吗)

  • 怎么将主页另存为html(怎么将主页另存为分层列表)

    怎么将主页另存为html(怎么将主页另存为分层列表)

  • 计算机网络协议包括哪几个方面(计算机网络协议是为保证准确)

    计算机网络协议包括哪几个方面(计算机网络协议是为保证准确)

  • 音频卡具备什么功能(音频卡一般不具备的功能是什么?)

    音频卡具备什么功能(音频卡一般不具备的功能是什么?)

  • 进程有哪些基本状态(进程有哪些基本状态,画出进程)

    进程有哪些基本状态(进程有哪些基本状态,画出进程)

  • magic14和magic2019区别

    magic14和magic2019区别

  • 怎么查手机屏幕刷新率(怎么查手机屏幕是哪个厂家的)

    怎么查手机屏幕刷新率(怎么查手机屏幕是哪个厂家的)

  • 苹果手机此时无法下载怎么办(苹果手机此时无法创建你的账户是什么意思)

    苹果手机此时无法下载怎么办(苹果手机此时无法创建你的账户是什么意思)

  • 蓝屏代码0x000003b解决(蓝屏代码0X0000003B)

    蓝屏代码0x000003b解决(蓝屏代码0X0000003B)

  • ipad2018浮标设置在哪里(ipad浮标设置在哪里)

    ipad2018浮标设置在哪里(ipad浮标设置在哪里)

  • 微信文字折叠怎么办(微信 文字 折叠)

    微信文字折叠怎么办(微信 文字 折叠)

  • 怎么在手机上查水费使用记录(怎么在手机上查看wifi密码)

    怎么在手机上查水费使用记录(怎么在手机上查看wifi密码)

  • 怎样判断手机有没有nfc(怎样判断手机有木马)

    怎样判断手机有没有nfc(怎样判断手机有木马)

  • 如何在ppt中加入文件链接(如何在ppt中加入自定义按钮)

    如何在ppt中加入文件链接(如何在ppt中加入自定义按钮)

  • vue使用vuedraggable拖拽组件,进行组件生成(vue使用jquery)

    vue使用vuedraggable拖拽组件,进行组件生成(vue使用jquery)

  • OpenAI发布GPT-4;目前最完整的ChatGPT资源库;中文版提示词工程指南;AI颠覆播客体验;ChatGPT引发的10大职业危机 | ShowMeAI日报(openai发布时间)

    OpenAI发布GPT-4;目前最完整的ChatGPT资源库;中文版提示词工程指南;AI颠覆播客体验;ChatGPT引发的10大职业危机 | ShowMeAI日报(openai发布时间)

  • 混合销售行为如何缴纳增值税税率
  • 全国增值税专用发票计算机稽核网络系统工程
  • 耕地占用税计入无形资产吗
  • 工资怎么扣费
  • 分公司非独立核算可以改为独立核算吗
  • 员工餐费用应该怎么记账
  • 免交附加税政策
  • 在电子税务里怎么查以前年度亏损数据
  • 自然人城建税减半征收
  • 未开具发票负数的原因
  • 汇算清缴上年度金额怎么填
  • 公司之间房产过户免税条件
  • 购置新建商品房,自房屋交付使用
  • 企业所得税账务处理
  • 独立账户负债核算内容
  • 自行研发无形资产暂时性差异
  • 机动车丢失后怎么销户
  • 职工教育经费税收金额怎么算
  • 个税按计提申报还是按发放申报
  • 雇主责任险税务处理
  • 企业的其他业务收入
  • 不动产测绘费谁交
  • 公司买珠宝会计分录
  • 信息技术服务在开票系统怎么选
  • 员工垫付货款走报销吗
  • 咨询费如何缴纳个税
  • 软件开发增值税即征即退2022
  • 发票已认证次月冲红
  • 车船税收费标准2023年多少钱
  • 累积带薪缺勤金额怎么算
  • touch id反应慢
  • Linux怎么使用vi
  • 逾期未申报如何申报
  • 应收账款确认无法收回
  • 分页显示怎么实现
  • php使用什么开发工具
  • vue-nginx刷新404问题
  • elemental ui
  • 企业资产损失税前扣除管理办法最新
  • c语言中fopen函数的头文件
  • 年终奖是以工资形式发放吗
  • 如何免费下载win10 家庭版
  • 织梦标签教程
  • 小规模小于30万之前计提的税金及附加税
  • 职工福利费的开支范围的规定扣除
  • 只有收入没有成本怎么做账
  • 一年内到期的非流动资产
  • sql 获取指定字符位置
  • 进项发票的作用
  • 财务报告编制原则
  • 2018年所得税率
  • 企业处置子公司
  • 代扣税款手续费是什么意思
  • 员工入股会计分录
  • 新公司几个月不报税
  • 社保金的滞纳金个人承担吗?
  • 向非金融企业借款会计分录
  • 计提是好是坏
  • 小企业的建账流程分为什么内容
  • 物流行业会计核算特征有哪些
  • mysql中使用instr进行模糊查询方法介绍
  • win8.1怎么样
  • linux系统之间的区别
  • win10新界面曝光
  • win8打游戏卡吗
  • scikit-learn svr
  • vc6.0配置opengl设置目录路径
  • nodejs文件上传服务器
  • kui血条插件设置
  • jquery validation plugin
  • C# list多字段排序sort
  • Node.js中的什么模块是用于处理文件和目录的
  • python数字运算规则
  • python 的多线程
  • js怎么学扎实
  • 用AutoCompleteTextView实现自动提示
  • python按位与操作
  • 曲靖市税务局领导班子
  • 青岛契税优惠
  • 个人所得税税单去哪里打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设