首页 > 其他分享 >玩手机检测数据集 YOLO玩手机检测数据集yolo ,10000多张 ,用lableimg标注,标注真实场景高质量图片数据,图片格式为jpg,标签有两种,分别为VOC格式和yolo格式

玩手机检测数据集 YOLO玩手机检测数据集yolo ,10000多张 ,用lableimg标注,标注真实场景高质量图片数据,图片格式为jpg,标签有两种,分别为VOC格式和yolo格式

时间:2024-10-17 09:52:49浏览次数:9  
标签:... yolo 训练 YOLO phone 格式 标注

  

yolo 玩手机检测 YOLO玩手机检测数据集,近一万多张使用lableimg标注软件,标注好的真实场景的高质量 图片数据,图片格式为jpg,标签有两种,分别为VOC格式和yolo格式,分别保存在两个文 件夹中,可以直接用于YOLO玩手机行为的识别,数据场景丰富,类别名为phone;

: YOLO玩手机检测数据集 (YOLO Phone Usage Detection Dataset)

描述: 本数据集旨在支持对玩手机行为的自动检测,特别适用于监控系统、安全管理和行为分析等领域。通过使用该数据集训练的模型可以帮助及时发现并管理人们在特定场景中的玩手机行为,提高安全管理效率。

类别:

  • phone: 代表玩手机的行为。

数据量:

  • 总图片数: 约10,000张
  • 标注格式: VOC 和 YOLO 格式

文件格式:

  • 图像采用常见的JPEG格式。
  • 标注文件有两种格式:
    • VOC格式: 保存在annotations文件夹中,每个图像对应一个XML文件。
    • YOLO格式: 保存在labels文件夹中,每个图像对应一个文本文件,其中包含边界框坐标及类别标签。例如,对于phone类别的标注,文本文件中的每一行将按照以下格式表示:<class_id> <x_center> <y_center> <width> <height>,其中<class_id>为0(代表phone),其余参数均为归一化后的浮点数值。

数据集结构

确保您的数据集目录结构如下所示(这只是一个示例结构,您可以根据实际情况调整):

phone_usage_dataset/
├── images/
│   ├── train/
│   │   ├── img1.jpg
│   │   ├── img2.jpg
│   │   └── ...
│   ├── val/
│   │   ├── img5001.jpg
│   │   ├── img5002.jpg
│   │   └── ...
├── labels/
│   ├── train/
│   │   ├── img1.txt
│   │   ├── img2.txt
│   │   └── ...
│   ├── val/
│   │   ├── img5001.txt
│   │   ├── img5002.txt
│   │   └── ...
├── annotations/
│   ├── train/
│   │   ├── img1.xml
│   │   ├── img2.xml
│   │   └── ...
│   ├── val/
│   │   ├── img5001.xml
│   │   ├── img5002.xml
│   │   └── ...
└── data.yaml

data.yaml 配置文件

创建一个名为 data.yaml 的配置文件,内容如下:

train: ./phone_usage_dataset/images/train
val: ./phone_usage_dataset/images/val

nc: 1  # 类别数量
names: ['phone']  # 类别名称

使用方法

1. 准备环境

确保安装了必要的Python库,如ultralytics(用于YOLOv8)和其他相关依赖:

pip install ultralytics
2. 修改配置文件

根据实际路径修改 data.yaml 文件中的路径。

3. 训练脚本

以下是一个使用YOLOv8进行训练的Python脚本示例:

from ultralytics import YOLO

# 设置设备
device = 'cuda' if torch.cuda.is_available() else 'cpu'

# 加载预训练模型或从头开始训练
model = YOLO('yolov8n.pt')  # 使用预训练的YOLOv8n模型
# model = YOLO()  # 从头开始训练

# 开始训练
results = model.train(
    data='path/to/data.yaml',  # 指定数据集配置文件路径
    epochs=100,  # 训练轮次
    batch=16,  # 批处理大小
    imgsz=640,  # 输入图像尺寸
    workers=8,  # 数据加载线程数
    device=device,  # 使用GPU设备编号,默认为0
    project='phone_usage_detection',  # 保存结果的项目名称
    name='exp',  # 实验名称
    exist_ok=True  # 如果存在相同实验名,覆盖旧的结果
)

# 可视化训练结果
results.plot()

# 保存模型
model.save('phone_usage_detection_model.pt')

训练结果

模型: YOLOv8

性能指标:

  • 准确率 (Accuracy): [根据实际结果填写]
  • 精确度 (Precision): [根据实际结果填写]
  • 召回率 (Recall): [根据实际结果填写]
  • F1分数 (F1 Score): [根据实际结果填写]
  • 平均精度均值 ([email protected]:0.95): [根据实际结果填写]

模型文件:

  • 提供了YOLOv8的预训练模型文件,可以直接用于推理或进一步微调。

总结

这个玩手机检测数据集提供了近一万张高质量的真实场景图片,并且已经使用LabelImg工具进行了标注。数据集包括VOC和YOLO两种格式的标注文件,方便在不同的深度学习框架中使用。通过使用YOLOv8框架,可以有效地识别和分类玩手机的行为。提供的预训练模型可以在实际应用中提供可靠的检测结果。

可视化与评估

YOLOv8提供了丰富的工具来进行训练过程的可视化和评估。训练完成后,可以在输出目录中找到训练日志、图表以及最佳模型权重文件。这些资源有助于分析模型的性能,并进行进一步的优化。

标签:...,yolo,训练,YOLO,phone,格式,标注
From: https://blog.csdn.net/cv_2025/article/details/142843969

相关文章

  • 人行道斑马线红绿灯检测数据集 4900张 带标注 voc yolo 7类
     分类名:(图片张数,标注个数)crossing:(4635,4637)stop:(1341,1374)countdown_blank:(837,849)countdown_go:(925,940)go:(1239,1251)blank:(148,148)countdown_stop:(4,8)总数:(4950,9207)总类(nc):7类 人行道斑马线红绿灯检测数据集介绍数据集......
  • 基于YOLO V11的车辆检测与追踪与车道计数项目
    基于YOLOV11的车辆检测与计数项目概述本项目使用最新的YOLOV11模型实现了一个实时车辆检测与计数系统。该系统能够准确地在多条车道(车道A、车道B、车道C)上检测并计数车辆,为交通监控和管理提供有价值的信息。问题陈述在现代城市环境中,监控车辆流量和计数对于有效的交......
  • vscode 配置prettier 代码自动格式化
    安装Prettier在项目路径下新建prettier.config.js文件exportdefault{printWidth:100,tabWidth:2,useTabs:false,semi:false,vueIndentScriptAndStyle:true,singleQuote:true,quoteProps:'as-needed',bracketSpacing:true,trailingComm......
  • YOLO11涨点优化:原创自研 | 自研独家创新BSAM注意力 ,基于CBAM升级
     ......
  • yolov10环境配置
    安装 Anaconda(一直点下一步安装即可,记住安装的目录。)https://www.anaconda.com/download/success  配置系统环境变量D:\anaconda3D:\anaconda3\Library\binD:\anaconda3\Scripts在命令行中执行conda--version显示如下图即为成功创建虚拟环境首先新建......
  • 蓝桥杯4-R格式-2
    3.高精度乘法#include<iostream>//引入输入输出流库#include<cstring>//引入字符串处理库usingnamespacestd;chars1[2005],s2[2005];//用于存储输入的两个大数inta[2005],b[2005],c[2005];//数组用于存储数字和结果intmain(){intla,lb,lc;......
  • YOLO11有效改进专栏目录
    |试读篇|使用YOLO11训练自己的数据集【下载模型】-【导入数据集】-【训练模型】-【评估模型】-【导出模型】YOLO11关键改进与网络结构图YOLO11改进|注意力机制篇|添加GAM、CBAM、CA、ECA等注意力机制YOLO11改进|卷积篇|引入可变核卷积AKConv|注意力机制篇|YOLO11改进|注意......
  • 作物与杂草的智能识别,基于YOLOv8全系列参数模型【n/s/m/lx/】开发构建田间低头作物杂
    一、背景田间杂草的有效管理是现代农业生产中面临的重要挑战之一。杂草不仅竞争作物的养分、水分和阳光,还可能成为害虫和病原体的寄主,从而降低农作物的产量和品质。因此,开发高效、精确的杂草检测和管理系统对于提高农业生产效率、降低化学除草剂的使用以及保护环境具有重要......
  • python-基础-常见字符串格式化方法总结
    1.f-string方法案例:点击查看代码#计算圆的面积importmathdefcalculate_circle_area(radius):"""计算圆的面积"""returnmath.pi*(radius**2)radius=5#圆的半径area=calculate_circle_area(radius)print(f"圆的面积为:{area:.2f}"......
  • 基于yolov8的交通标志识别检测数据集包含9类别 训练集:3530验证:801
    pyqt5界面演示摘要随着城市化进程的加速和交通运输业的蓬勃发展,道路交通的安全问题日益凸显其重要性。交通标志作为道路语言的重要组成部分,对于引导交通流、规范驾驶行为、保障道路使用者的安全具有不可替代的作用。然而,在实际交通环境中,由于天气变化、标志老化、驾驶员注......