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

  • 企业申报个税软件怎么下载
  • 企业增值税税负率怎么计算
  • 9月份扣什么税?
  • 金蝶k3怎么样新增账套
  • 文化事业建设费怎么申报
  • 备用金无发票怎么做账
  • 增值税普通发票和普通发票的区别怎么交税
  • 非经营性资产包括哪些科目
  • 企业所得税营业税金及附加包括
  • 如何申请免税
  • 企业购入办公桌和办公椅的核算
  • 合作建房分配比例 如何确定
  • 计提税金与缴纳有差额
  • 托收承付是收到钱了吗
  • 小规模纳税人查账征收所得税税率
  • 企业间借款利息涉税处理
  • 营业外收入不纳税?
  • 接受无形资产投资进项税
  • 供应商返点抵应怎么做账
  • 资产处置收益的含义
  • 库存现金盘盈的账务处理中可能涉及的科目有
  • 未确认收货可以评价吗
  • 新公司税控盘购买流程
  • 不征税的通行费怎么分录
  • 长期股权投资减值的判断依据
  • vue播放器
  • php中的函数可以分为哪几种
  • yoosee怎么安装
  • php字符串赋值
  • PHP:oci_client_version()的用法_Oracle函数
  • 成本法转为权益法属于会计政策变更吗
  • 销货方开具红票,购货方怎么入账
  • 夜间潜水时发现水体
  • 特许权使用费包括哪些内容
  • 资产证券化 会计处理
  • 20年电赛c题
  • vue子组件监听父组件
  • web攻防之业务安全实战指南在线阅读
  • 文心一言中国经济大讲堂
  • 企业收到土地回收怎么办
  • 子公司减资母公司怎么算
  • 持有投资期间,被投资单位编制合并报表
  • 会计制度对企业财务管理的影响
  • 帝国cms安装教程
  • 财务预算资产负债表如何编制
  • 为客户购买的机票怎么入账
  • 个体工商户可以抵扣进项吗
  • 血液制品增值税税率
  • 技术服务费该怎么收
  • sql效率优化
  • 个人所得税10月份申报期
  • 公司车辆过户给个人需要多少费用
  • 小规模纳税人的认定标准是什么
  • 借贷记账法的基本规则和账户结构
  • 制造费用期末有余额在借方
  • 小规模增值税税率2023
  • 工会经费网上怎么申报
  • 股息分红要交多少税
  • 股票质押式回购交易是什么意思
  • 内部产生的商誉应确认为无形资产
  • 公司转让无形资产开什么票
  • 提高sql执行效率的方法
  • centos7rpm安装命令
  • windowsserver2008r2standard激活
  • 一键ghost的功能
  • 怎么处理鲍鱼
  • mac系统如何隐藏文件
  • 极简主义分析
  • extjs两个tbar问题探讨
  • jQuery实现非常实用漂亮的select下拉菜单选择效果
  • Android游戏开发pdf
  • 什么是四个菜
  • 在js中如何判断数据类型
  • js编程中要使用到函数,分为哪几步?
  • 用python编写
  • typescript的缺点
  • 税务局领取发票后怎么操作
  • 小规模纳税人怎么申报纳税
  • 求资金占用利息的公式
  • 契税计算器在线计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设