当前位置: 首页 > article >正文

yolov5实现多图形识别和图像训练

1.使用了yolov7,检测更好,但是训练上有问题,运行不起来,转了一圈发现yolov5是应用更广泛使用简单

2.怎么使用
//下载代码
https://github.com/ultralytics/yolov5
//安装依赖
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
//按照他的示例就可以运行起来
在这里插入图片描述
//直接打开电脑的摄像头进行识别
在这里插入图片描述
//我尝试了yolov8和yolov7.pt权重文件不能向上兼容,运行不起来
在这里插入图片描述
3.怎么训练图像

1.先下载一个labelImg用于标注我们要识别的物体的位置

 引用博客,教你使用这个工具制作

https://blog.csdn.net/weixin_43402278/article/details/131474784?ops_request_misc=&request_id=&biz_id=102&utm_term=lableimg%E6%80%8E%E4%B9%88%E6%89%93%E6%A0%87%E7%AD%BEyolov5&utm_medium=distribute.pc_search_result.none-task-blog-2blogsobaiduweb~default-1-131474784.nonecase&spm=1018.2226.3001.4450

2.运行一次train得到官方的案例下载的数据集是和我们的项目同级的

在这里插入图片描述

在这里插入图片描述

//源文件注释掉download那句
在这里插入图片描述
#我已经删除掉了
在这里插入图片描述

3.在labelImage生成的文件复制到我们的文件夹 //image放图片 //labels放我们labelimage生成的文件

在这里插入图片描述
在这里插入图片描述
#第一个参数15是对应着类别我们需要修改,其他的是代表识别物体的位置(如,中心x/宽, 中心坐标y/高 为了降低数据大小优化速度)
在这里插入图片描述
#就是yml文件names的下标
在这里插入图片描述
#开始训练
在这里插入图片描述
#训练的结果输出到 runs/train/expxx 每次训练xx会加一
在这里插入图片描述
#best是最优的训练结果
在这里插入图片描述

#对训练的权重文件进行识别图片,由于训练数据太少,读者可以自行测试在这里插入图片描述


http://www.kler.cn/a/156655.html

相关文章:

  • Python Plotly 库使用教程
  • Brave127编译指南 Windows篇:部署Node.js(五)
  • 任何使用 Keras 进行迁移学习
  • 【linux】centos7 换阿里云源
  • [JAVAEE] 面试题(四) - 多线程下使用ArrayList涉及到的线程安全问题及解决
  • 【Visual Studio】使用VS调试(Debug)
  • 多线程详解1-互斥锁,读写锁,生产者消费者模型
  • docker 如何在容器内重启 php
  • 数据管理系统-week9-事务处理程序简介
  • ADAudit Plus:强大的网络安全卫士
  • RflySim | 姿态控制器设计实验一
  • 接口测试--知识问答
  • CCFCSP试题编号:202006-2试题名称:稀疏向量
  • 科普类软文怎么写才能提高用户接受度?媒介盒子分享
  • 拼多多关键词搜索商品列表接口调用演示,关键词搜索接口,item_search - 按关键字搜索商品列表案例
  • 在线陪诊系统: 医疗科技的崭新前沿
  • MacOS 14 系统 XCode15、 Flutter 开发 IOS
  • QJsonObject 是 Qt 框架中用于表示 JSON 对象的类
  • opencv知识库:cv2.add()函数和“+”号运算符
  • 计算机网络TCP篇③问答篇
  • 【NGINX--11】利用访问日志、错误日志和 请求跟踪进行调试和故障排除
  • Python与ArcGIS系列(十四)批量输出shp(自定义工具)
  • wordpress建站优化加速教程-Redis加速
  • 制作openeuler的livecd
  • scikit-learn线性回归法进行利润预测
  • Sui生态DeFi将参加Builder DAO举办的活动,为期三天畅谈如何Build on Sui