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

  • 微信错发1小时后怎么撤回(微信发错了超过2分钟了怎么办)

    微信错发1小时后怎么撤回(微信发错了超过2分钟了怎么办)

  • 一个钉钉群可以同时开两个直播吗(一个钉钉群可以进两个家长吗)

    一个钉钉群可以同时开两个直播吗(一个钉钉群可以进两个家长吗)

  • itunes怎么更新(iTunes怎么更新手机)

    itunes怎么更新(iTunes怎么更新手机)

  • 三星s10支持5g吗(三星s10+支持5g吗?)

    三星s10支持5g吗(三星s10+支持5g吗?)

  • 华为手机卡包在哪里(华为手机的卡包在哪里能找到)

    华为手机卡包在哪里(华为手机的卡包在哪里能找到)

  • 苹果手机删除联系人能一键全删吗(苹果手机删除联系人可以恢复吗)

    苹果手机删除联系人能一键全删吗(苹果手机删除联系人可以恢复吗)

  • 酷家乐会员有什么用(酷家乐会员什么时候可以免费渲染)

    酷家乐会员有什么用(酷家乐会员什么时候可以免费渲染)

  • Word字体加黑怎么设置(word字体怎么加黑)

    Word字体加黑怎么设置(word字体怎么加黑)

  • 爱奇艺互传怎么没有了(爱奇艺互传怎么关闭)

    爱奇艺互传怎么没有了(爱奇艺互传怎么关闭)

  • 笔记本的硬盘可以当移动硬盘吗(笔记本的硬盘可以拆下来给台式机用吗)

    笔记本的硬盘可以当移动硬盘吗(笔记本的硬盘可以拆下来给台式机用吗)

  • 笔记本静电保护的表现(笔记本静电保护打不开机怎么解决)

    笔记本静电保护的表现(笔记本静电保护打不开机怎么解决)

  • 手机休眠状态下为什么接不到微信(手机休眠状态下关闭网络)

    手机休眠状态下为什么接不到微信(手机休眠状态下关闭网络)

  • 荣耀30s屏幕刷新率(荣耀30s屏幕刷新频率)

    荣耀30s屏幕刷新率(荣耀30s屏幕刷新频率)

  • qq资料卡点赞为什么不显示(qq资料卡点赞为什么不能取消)

    qq资料卡点赞为什么不显示(qq资料卡点赞为什么不能取消)

  • 手机零件有哪些(手机零件有哪些组成)

    手机零件有哪些(手机零件有哪些组成)

  • mate30隔空手势怎么操作

    mate30隔空手势怎么操作

  • p30pro支持扩展卡吗(华为p30pro支持普通扩展内存卡吗)

    p30pro支持扩展卡吗(华为p30pro支持普通扩展内存卡吗)

  • 微信蚂蚁步数能提现吗(微信步数可以累计吗)

    微信蚂蚁步数能提现吗(微信步数可以累计吗)

  • 怎么查手机的激活日期(怎么查手机的激活日期华为)

    怎么查手机的激活日期(怎么查手机的激活日期华为)

  • word顶端有一条横线怎么办(word顶端有一条虚线怎样删除)

    word顶端有一条横线怎么办(word顶端有一条虚线怎样删除)

  • QQ音乐分享记录如何查询(qq音乐的分享给好友的记录在哪里看)

    QQ音乐分享记录如何查询(qq音乐的分享给好友的记录在哪里看)

  • 怎么查手机号清单(怎么查手机号清除积分记录)

    怎么查手机号清单(怎么查手机号清除积分记录)

  • 解决TypeError: Cannot read properties of null (reading ‘xxx‘)的错误(解决的英文)

    解决TypeError: Cannot read properties of null (reading ‘xxx‘)的错误(解决的英文)

  • 海关完税凭证是交给海关么
  • 出口退税计算公式 中华会计网校
  • 成本结转不规范会受到什么罚款
  • 视同销售发放福利的会计分录
  • 个体工商户需要交税吗?怎么交?
  • 蓝字发票和红字一样吗
  • 网络贷款需要缴纳保证金吗
  • 调研费包括哪些科目
  • 销售商品提供劳务收到的现金包括
  • 非盈利组织是两套账吗?
  • 小规模纳税人支付的增值税
  • 核定征收的小规模企业所得税B表收入总额含税吗
  • 交易性金融资产和其他权益工具投资的区别
  • 公司合并是不是先变更股权
  • 企业自有房产的所有权
  • 小规模纳税人购车可以抵扣多少税
  • 招标资料费计入成本吗
  • 出口没做免税申报怎样补税?
  • 计提福利是什么
  • 高新技术企业进项加计扣除
  • 营改增后房地产开发企业需要交哪些税?
  • 固定资产预计净残值怎么做账
  • 土地增值税允许扣除的评估价
  • 餐费发票怎么开
  • 出口50万货物退多少税
  • 应交税费的明细账怎么手工登记
  • 非现金资产包括
  • 应收账款坏账准备计提比例
  • 全年一次性奖金税率表
  • mac上安装homebrew
  • 专设销售机构的各项经费应列支什么科目
  • 新会计准则职工薪酬解读
  • vue适配pc
  • 跨年度坏账准备转回账务处理
  • STP详解
  • 企业支付给员工的一次性伤残就业补助金计入什么科目
  • 所得税返还计入什么科目
  • Laravel5.* 打印出执行的sql语句的方法
  • matlab用于图像处理
  • php的array
  • element excel
  • 不同会计制度资产负债表金额不一样
  • 去年的预提费用今年进来了怎么入账
  • 盘盈材料会计分录
  • 收到采购发票如何录入系统
  • 留抵进项税额怎么做分录
  • 去年城建税多计提了怎么办
  • 预付款项怎么做分录
  • 企业与股东之间的关系,也是企业与投资者之间的关系
  • 成本少了怎么处理
  • 租来设备本身原因致人损害
  • 雇主责任险为什么理赔很慢
  • 银行手续费没拿可以退吗
  • 废品损失明细账应选择三栏式
  • 机票报销需要什么单据
  • 明细账模版
  • ubuntu operation not permitted
  • elccest.exe是间谍广告程序吗 elccest进程有什么作用
  • win8怎么清空电脑只剩系统
  • windows设备管理器在哪里打开
  • 桌面的word
  • win7右键没有
  • Win7旗舰版系统镜像文件
  • 安卓框架app
  • listview.selecteditems
  • html+css网页布局
  • jquery滚动条滚动到指定位置
  • express.js教程
  • iphone触控手势
  • android技术总结
  • 百度定位服务平台
  • android 高德地图收费
  • javascript怎么学
  • jquery中用onclick绑定点击事件
  • 安卓白屏问题有哪些
  • android打包v1v2
  • 基于javascript创建导航页面
  • 纳税申报表作废了怎么重新报?
  • 如何查询企业税务情况
  • 免税企业可以收增值税专票吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设