位置: 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)

  • 消费者真正想要的,从来都不是最好的,而是最简单的(消费者真正想要的产品)

    消费者真正想要的,从来都不是最好的,而是最简单的(消费者真正想要的产品)

  • 淘宝交易异常如何解除(淘宝出现异常订单怎么办)

    淘宝交易异常如何解除(淘宝出现异常订单怎么办)

  • 荣耀20有红外遥控功能吗(荣耀20有红外遥控吗)

    荣耀20有红外遥控功能吗(荣耀20有红外遥控吗)

  • vivo x6s A怎么录屏幕视频(vivox6s录屏怎么录内部声音)

    vivo x6s A怎么录屏幕视频(vivox6s录屏怎么录内部声音)

  • 撤回是ctrl加什么

    撤回是ctrl加什么

  • 腾讯会议国外可以用吗(腾讯会议国外可以加入吗)

    腾讯会议国外可以用吗(腾讯会议国外可以加入吗)

  • 苹果11掉水里了对手机有影响吗(苹果11掉水里了面容id无法使用)

    苹果11掉水里了对手机有影响吗(苹果11掉水里了面容id无法使用)

  • azw3是什么格式(azw3是什么格式怎么转换mobi)

    azw3是什么格式(azw3是什么格式怎么转换mobi)

  • 饿了么定位失败怎么回事(饿了吗无法定位到位置)

    饿了么定位失败怎么回事(饿了吗无法定位到位置)

  • win10激活了就是正版吗(win10激活后显示什么)

    win10激活了就是正版吗(win10激活后显示什么)

  • nova5与nova5ipro的区别(nova5和5ipro哪个好)

    nova5与nova5ipro的区别(nova5和5ipro哪个好)

  • 淘宝挑选服务啥意思(淘宝下单后有个挑选服务)

    淘宝挑选服务啥意思(淘宝下单后有个挑选服务)

  • 990和990 5g区别(990和990 5g性能差距)

    990和990 5g区别(990和990 5g性能差距)

  • 快手怎么设置不允许关注(快手怎么设置不让别人看我关注的人)

    快手怎么设置不允许关注(快手怎么设置不让别人看我关注的人)

  • iphone的照片怎么拷出来(iPhone的照片怎么导入iPad)

    iphone的照片怎么拷出来(iPhone的照片怎么导入iPad)

  • oppo卡机如何关机(oppo手机卡住怎样关机)

    oppo卡机如何关机(oppo手机卡住怎样关机)

  • 快手有公会或者家族吗(快手公会靠什么盈利)

    快手有公会或者家族吗(快手公会靠什么盈利)

  • 目录前怎么填空白页(目录前面的文字叫什么)

    目录前怎么填空白页(目录前面的文字叫什么)

  • 苹果xr应用与数据在哪里找(苹果xr应用与数据)

    苹果xr应用与数据在哪里找(苹果xr应用与数据)

  • beats只能连苹果吗(beats耳机只能连苹果电脑吗)

    beats只能连苹果吗(beats耳机只能连苹果电脑吗)

  • 苹果mt762ch是什么型号(苹果手机型号mt762ch/a多少钱)

    苹果mt762ch是什么型号(苹果手机型号mt762ch/a多少钱)

  • 剪映怎么把音乐往前移动(剪映怎么把音乐导出来)

    剪映怎么把音乐往前移动(剪映怎么把音乐导出来)

  • vivox23和x27有什么区别(vivox27的区别)

    vivox23和x27有什么区别(vivox27的区别)

  • iqoo有红外吗(iqoo有没有红外线功能)

    iqoo有红外吗(iqoo有没有红外线功能)

  • 佳能6d2上市时间(佳能5d和7d哪个好)

    佳能6d2上市时间(佳能5d和7d哪个好)

  • 个体工商户的免税政策
  • 礼品的进项税能抵扣吗
  • 销售农产品是否可以抵税
  • 开给个人的普票购买方怎么写
  • 企业注销企业所得税年报怎么申报
  • 电子税务局怎么注册
  • 销售费用变动率税收政策
  • 投资收益企业所得税优惠政策
  • 土增税清算地下室怎么扣除
  • 银行支付结算工作内容
  • 法人转钱进公账要交税吗
  • 以前年度应付款确认不再支付应调整到哪个科目?
  • 发票认证后1年还能用吗
  • 附注的主要作用
  • 个体户增值税怎么算
  • 不动产发票丢了怎么办理房产证
  • 小规模纳税人代理记账一年费用
  • 金税盘怎么清盘视频
  • 车船税不开票吗?
  • 企业所得税核定征收最新政策
  • 哪些项目可以免征个人所得税
  • 防洪基金怎么做分录
  • 资产处置损益在企业所得税汇算时如何填列
  • 扣缴上月税费会计分录
  • 现金流量表根据什么原则编制
  • 年度中间符合小数怎么算
  • 银行现金日记账表格
  • 附加税是销项税减去进项税
  • 认证成功次月何时补发
  • 什么是财政代管资金
  • mac鼠标移动到角落立刻显示桌面
  • 代扣个人缴纳社保费
  • 企业代付个人所得税计算公式
  • PHP:imagepsslantfont()的用法_GD库图像处理函数
  • 政府划入资产会计处理
  • 融资租赁的两种基本形式
  • 非货币性资产交换以公允价值为基础进行计量
  • 在我国,企业可以用税前利润弥补几年内的损失
  • 宝宝不肯坐推车怎么办
  • js浅拷贝和深拷贝的方法
  • java后端代码例子
  • php 短信验证码
  • 集团公司内部结算
  • 现金流量表的附表如何编制
  • 在岗职工平均工资和社平工资的区别
  • 收入少收钱账务处理
  • 开一般户需要基本户开户许可证吗
  • 存货跌价准备在借方表示什么
  • mysql数据表存储引擎
  • mysql数据类型和java对应
  • 现金支付什么会计科目
  • 现金付发票再摊销怎么算
  • 冲销以前年度多提税金
  • 主营业务收入记多栏还是三栏
  • 税务局手续费返还什么时间到账
  • 股东借款转实缴资本
  • 资本公积的意思是
  • 公司送客户的礼品账务处理
  • 充值优惠怎么写
  • 签订购货合同,计划下月购入的固定资产
  • 人力资源公司可以开培训费发票吗
  • 税控盘超过15号还可以抄报吗
  • SQL Server中使用Trigger监控存储过程更改脚本实例
  • mysql复制命令
  • windows2003r2安装教程
  • Windows Server 2008下利用Diskpart管理磁盘
  • web软件安装
  • win7如何彻底删除软件
  • winxp系统优化
  • win7系统防火墙无法关闭
  • perl读取文件内容到数组
  • python图片处理酷炫效果
  • 欢迎使用微信支付
  • javascript规范
  • javascript调用c语言
  • jquery1.11.3
  • 小规模纳税人销售额怎么算
  • 小企业会计准则的印花税计入什么
  • 财税库银是什么费用
  • 交医保显示已申报怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设