【目标检测软件 01】YOLO识别软件功能与操作指南

目录

一、简介

二、主界面布局

三、功能列表与操作方法

3.1、加载本地文件夹中的图片或视频

3.2、连接本地摄像头

3.3、添加和使用RTSP视频流

3.4、添加和使用HTTP/HTTPS视频流

四、播放与控制媒体

五、查看检测结果

六、设置检测参数与模型

6.1、选择模型文件

6.2、调节置信度阈值

6.3、调节IoU阈值(NMS重叠抑制)

6.4、设置播放延迟(毫秒)

6.5、设置帧间隔检测

6.6、启用结果保存

6.6、管理RTSP/HTTP流地址

[七、 自定义软件标识](#七、 自定义软件标识)

7.1、修改名称

7.2、更换Logo

八、窗口操作

九、注意事项

十、环境搭建


一、简介

本软件是一款基于YOLO模型的智能目标检测工具,提供直观的图形界面,支持多种媒体源输入,并能实时显示检测结果。以下是该软件所有功能及其详细操作说明。

二、主界面布局

软件主界面分为左右两个区域:

  • 左侧:媒体资源列表(文件、摄像头、RTSP流、HTTP流)
  • 右侧
    • 上半部分:视频/图像显示区域
    • 下半部分:检测结果表格(列出每帧中识别出的目标信息)
    • 底部控制栏:播放控制按钮 + 进度条

顶部有自定义标题栏,包含最小化、最大化/还原、关闭按钮。

软件整体界面如下图:

三、功能列表与操作方法

3.1、加载本地文件夹中的图片或视频

功能说明:从电脑中选择一个包含图片或视频的文件夹,软件会自动扫描并列出所有支持的媒体文件。

操作步骤

  1. 点击左侧工具栏的【文件夹】按钮。
  2. 在弹出的文件夹选择对话框中,选择一个包含图片(如 .jpg, .png)或视频(如 .mp4, .avi)的目录。
  3. 软件会自动读取该目录下的所有媒体文件,并在左侧列表中以缩略图形式显示。
  4. 点击任意文件项,可在右侧预览首帧画面。
  5. 鼠标左键双击文件,可以进行文件重命名。

注意:如果当前正在播放内容,需先点击【停止】按钮才能加载新文件夹。

展示效果:

1、图片检测

2、视频检测

3、文件重命名

3.2、连接本地摄像头

功能说明:自动检测电脑上可用的摄像头设备(如笔记本内置摄像头、USB外接摄像头),并添加到媒体列表中。

操作步骤

  1. 点击左侧工具栏的【摄像头】按钮。
  2. 软件会自动尝试检测编号为 0 到 9 的摄像头设备。
  3. 检测到的摄像头会以"摄像头 0"、"摄像头 1"等形式显示在左侧列表中,并带有摄像头图标。
  4. 点击某个摄像头项,即可在右侧预览实时画面。
  5. 点击【播放】按钮开始目标检测。

若未检测到摄像头,会弹出提示"未检测到可用摄像头"。

展示效果:

3.3、添加和使用RTSP视频流

功能说明 :支持连接网络摄像机或NVR设备提供的RTSP流(如 rtsp://192.168.1.64:554/stream)。

操作步骤

  1. 首次使用前,需通过文件列表右击菜单添加RTSP地址。
  2. 右击文件列表还可以修改、删除RTSP地址。
  3. 点击某一条RTSP流,右侧将尝试连接并预览首帧。
  4. 点击【播放】开始实时检测。

展示效果

1、添加

2、修改

3、删除

4、播放RTSP流

3.4、添加和使用HTTP/HTTPS视频流

功能说明:支持播放基于HTTP协议的视频流,如M3U8直播流、IP摄像头网页流等。

操作步骤:

同样需先在设置窗口中添加HTTP流地址。

点击左侧工具栏的【HTTP】按钮。

已保存的HTTP流会出现在左侧列表中。

点击任一流,预览成功后点击【播放】即可开始检测。

展示效果:

1、点击http图标加载存储的地址

2、添加、删除、编辑地址

3、播放HTTP视频

四、播放与控制媒体

功能说明:对选中的媒体进行播放、暂停、停止、上/下切换等操作。

操作按钮说明(位于视频显示区域下方):

  • ◀ 上一个:切换到列表中上一个媒体文件。
  • ▶ 播放 / ⏸ 暂停:点击开始检测;再次点击暂停。
  • 进度条:显示当前播放进度(仅对视频有效)。
  • ⏹ 停止:停止当前播放,清空画面和检测结果。
  • ▶ 下一个:切换到列表中下一个媒体文件。

操作提示

  • 图片文件只能"播放"一次(显示检测结果),不支持进度条。
  • 视频和流媒体支持连续播放和进度显示。
  • 播放过程中可随时暂停查看某一帧的检测细节。

五、查看检测结果

功能说明:软件会将每一帧中检测到的目标信息以表格形式展示在视频下方。

表格内容包括

  • 目标类别编号(Class ID)
  • 目标类别名称(如 person, car, dog 等)
  • 置信度(Confidence,表示识别可信度,0~1之间)
  • 边界框坐标(x1, y1, x2, y2)

操作方式

  • 表格内容随视频播放自动更新。
  • 支持鼠标滚轮滚动查看多目标结果。

六、设置检测参数与模型

功能说明:调整YOLO模型的运行参数,更换检测模型,设置结果保存选项。

打开设置窗口

  • 点击左上角的【菜单】按钮(三横图标),弹出设置面板。

可设置项及操作

6.1、选择模型文件

  • 点击【打开】按钮,选择一个 .pt(PyTorch)或 .onnx 格式的YOLO模型文件。
  • 软件支持YOLOv5、YOLOv8、YOLOv11等主流版本。

6.2、调节置信度阈值

  • 默认值通常为 0.25。
  • 拖动滑块或直接输入数值(范围 0.01 ~ 1.0)。
  • 值越高 :只显示非常确定的目标,漏检增多;值越低:检测更敏感,但可能出现误检。

6.3、调节IoU阈值(NMS重叠抑制)

  • 默认值通常为 0.75。
  • 控制当多个框重叠时是否合并。
  • 值越小 :更容易合并相近框;值越大:保留更多重叠框。

6.4、设置播放延迟(毫秒)

  • 用于手动控制播放速度(尤其对高速视频)。
  • 输入数值(如 50 表示每帧额外等待50ms)。

6.5、设置帧间隔检测

  • 当检测视频是时候,如果每帧都检测,cpu消耗很高这时候就可以设置间隔多少帧检测一次,减少cpu使用率。
  • 输入值1-100

6.6、启用结果保存

  • 勾选【保存图像】:将带检测框的画面自动保存到 runs/ 文件夹。
  • 勾选【保存文本】:将每帧的检测结果(类别、坐标、置信度)写入同名 .txt 文件。

保存在软件当前运行的目录下创建的runs目录

6.6、管理RTSP/HTTP流地址

  • 在设置窗口中可添加、编辑或删除RTSP和HTTP流的名称与URL。
  • 例如:名称"车间摄像头",URL rtsp://192.168.10.100:554/live

所有设置修改后立即生效,无需重启软件。

自动保存HTTP 的URL到文件http_config.json

自动保存RTSP的URL到文件rtsp_config.json

七、 自定义软件标识

功能说明:可更改软件左上角显示的名称和Logo图标。

操作方法

  • 修改名称:直接点击主界面上方的名称标签(如"JAYSON"),会弹出输入框,输入新名称后按回车确认。
  • 更换Logo:点击Logo图标区域,会弹出文件选择对话框,选择一张图片(建议圆形64x64的PNG)作为新图标。

修改后的名称和Logo会自动保存,下次启动仍有效。

操作展示

7.1、修改名称

八、窗口操作

功能说明:由于软件采用无边框设计,需通过特定区域实现窗口控制。

操作方式

  • 移动窗口:在除媒体列表、检测结果表格外,按住鼠标左键拖动。
  • 最小化:点击右上角"---"按钮。
  • 最大化/还原:点击右上角"□"按钮(最大化后变为"❐")。
  • 关闭:点击右上角"×"按钮。

九、注意事项

  • 首次使用必须先加载一个有效的YOLO模型,否则无法进行检测。
  • 播放网络流时若连接失败,会弹出错误提示,请检查网络或URL是否正确。
  • 台式电脑使用本地摄像头,需要插入usb摄像头。

十、环境搭建

1、打开工程

2、生成新的环境

在window系统下要先安装pyton

下载地址 www.python.org

下载完成,直接点击安装。

软件会自动识别pyhon 版本,然后安装位置默认放在.venv下,点击确定,虚拟环境就创建完成。

3、依赖库安装

CPU版本

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/

GPU版本

pip install -r requirements_gpu.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/

安装完成虚拟环境增加库

4、运行软件

视频教程

YOLO识别系统_哔哩哔哩_bilibili

软件

https://mbd.pub/o/bread/YZWZmptrbA==

相关推荐
Biomamba生信基地5 小时前
人工智能药学大会现场
人工智能·药学
Batac_蝠猫5 小时前
Mac 真人手势识别切水果游戏
python·opencv·计算机视觉
ekprada5 小时前
Day 38 - Dataset 和 DataLoader
人工智能·python
测试人社区-小明6 小时前
洞察金融科技测试面试:核心能力与趋势解析
人工智能·科技·面试·金融·机器人·自动化·github
Thomas_Cai6 小时前
YOLOv10剪枝|稀疏训练、基于torch-pruning剪枝以及微调实践
算法·yolo·剪枝·稀疏训练·结构化剪枝
LO嘉嘉VE6 小时前
学习笔记二十九:贝叶斯决策论
人工智能·笔记·学习
猫天意6 小时前
【即插即用模块】AAAI2026 | MHCB+DPA:特征提取+双池化注意力,涨点必备,SCI保二争一!彻底疯狂!!!
网络·人工智能·深度学习·算法·yolo
_codemonster6 小时前
AI大模型入门到实战系列(三)词元(token)和嵌入(embedding)
人工智能·机器学习·embedding
IT_陈寒6 小时前
Java 21新特性实战:这5个改进让我的代码效率提升40%
前端·人工智能·后端