IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 调用YOLOv5识别视频中的自定目标 -> 正文阅读

[人工智能]调用YOLOv5识别视频中的自定目标


参考:

1. Anaconda环境搭建

conda create -n yolo python=3.8 
conda activate yolo

进行 yolo 模型训练代码的编写需要用到 jupyter notebook

conda install jupyter notebook

安装完后,在yolo环境下输入

jupyter notebook

自动跳转到浏览器 notebook 界面,之后我们会在 notebook 里进行训练 yolo 模型

2. YOLOv5安装

链接: https://github.com/ultralytics/yolov5.

git clone https://github.com/ultralytics/yolov5
cd yolov5
pip install -r requirements.txt

requirements

3. labelImg安装与使用

官方安装教程: https://github.com/tzutalin/labelImg#windows–anaconda.

Windows + Anaconda

conda install pyqt=5 # 安装pyqt5
conda install -c anaconda lxml # 安装lxml
pyrcc5 -o libs/resources.py resources.qrc # 在labelImg源码目录下使用pyqt5
python labelImg.py # 启动
python labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE] # 指定图片路径和指定类别

官方提供的yolo帮助:https://github.com/tzutalin/labelImg#steps-yolo.

步骤:

  • 打开 labelImg/data 文件夹,删除 predefined_classes.txt 文件
  • 在工具栏上的 FILE 选项中,按下 PascalVOC 按钮,切换成 YOLO 输出格式
  • 使用 Open Dir 选择图片目录
  • 使用 Change Save Dir 选择标签保存目录

快捷键:

  • 按 w 启动标签标定
  • 按 a/d 左右切换图片
  • 按 ctrl + s 保存标定的标签

注:

  • 保存的标签只会按名称保存,与图片的格式无关
  • 即,如果有两张图片"picture.jpg"与"picture.png",它们的标签文件都保存成picture.txt
  • 所以如果重名,会覆盖

正确标签内容示例:

  • 文件名:filename.txt
  • 文件内容:0 0.209635 0.330417 0.173437 0.274167

4. YOLOv5训练

本文使用的图片数据集下载(附yaml文件):

文件路径
path
参数:

  • 在训练命令中加,或者在train.py/test.py/detect.py的最下方修改
  • --epochs 100 训练次数,次数越多效果越好,但训练到后期变化很小,因此不应太高也不应太低
  • --batch-size 4 根据本机性能来设定
cd yolov5
python train.py --data ../Taiga/Taiga.yaml --cfg ./models/yolov5s.yaml --epochs 200 --batch-size 4

train_process
result

视频预测:

本文使用的测试视频下载:

python detect.py --weight ./runs/train/exp7/weights/best.pt --source cute.mp4

预测结果:
预测结果
可以加上--save-txt --save-conf保存txt文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
预测结果下载:

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-07-10 14:32:45  更:2021-07-10 14:34:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/4 17:32:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码