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

YOLOv8 只检测人 只画框不要标签

 参考了这个:YOLOv8只检测人(或其他一种或者多种类别)_yolov8只检测指定类别-CSDN博客

1. 只检测人:predict的时候指定参数classes=[0]

2. 只画框不要标签:plot的时候传入labels=False

3. 标签中去掉置信度:result.plot(conf=False)

示例代码如下:

#!/usr/bin/env python
import contextlib
from datetime import datetime
from pathlib import Path# pip install opencv-python pillow ultralytics rich
import cv2
from ultralytics import YOLO  # type:ignore[import-untyped]with contextlib.suppress(ImportError):from rich import printmodel = YOLO("yolov8s.pt")
person_cls = 0  # 人员标签的类别ID
total = 200  # 总共截多少桢
interval = 20  # 每隔几桢推理一次
folder = Path(__file__).parent / "images"  # 未检测到人的图片存在这里
folder.mkdir(exist_ok=True)cap = cv2.VideoCapture(0)  # 打开电脑摄像头
count = 0
while True:if not cap.isOpened():print(f"Failed to open video capture with {cap=}")breakok, frame = cap.read()if not ok:continuecount += 1if count > total:print(f"Success to capture {total} frames~")breakelif count % interval != 0:continue# 通过指定classes参数,限定要检测的类别# result = model(frame, classes=[person_cls], save=False, show=False, verbose=False)[0]result = model(frame, classes=[person_cls], save=False, verbose=False)[0]has_person = bool(result.summary())if has_person:print(f"{count=}, result: {result.verbose()}")result.show()else:file = folder / f"{count}.jpg"content = cv2.imencode(".jpg", result.plot())[1].tobytes()file.write_bytes(content)print(datetime.now(), f"{count=}, result: {has_person}, save to {file}")
cap.release()
print("✨ Done.")

http://www.lryc.cn/news/431330.html

相关文章:

  • 如何将网络安全防范游戏化
  • Qt QGraphicsView实现图片放缩、鼠标拖动移动、鼠标点位置放大缩小_图片查看
  • Percona Toolkit 神器全攻略(复制类)
  • SQLite3 数据类型深入全面讲解
  • Python高效实现Trie(前缀树)及其插入和查找操作
  • 傅里叶变换家族
  • 深度学习——强化学习算法介绍
  • 轴承知识大全,详细介绍(附3D图纸免费下载)
  • 【PyTorch】基础环境如何打开
  • QT教程:QTime和QTimer的使用场景
  • MySQL 迁移中 explicit_defaults_for_timestamp 参数影响
  • 树状数组记录
  • 客户端时间和服务器时间的区别
  • 已入职华为!!关于我成功拿下华为大模型算法岗经验总结
  • 从安卓开发到AI产品经理——我的AI绘画之旅
  • 代码随想录八股训练营第三十四天| C++
  • 《深入理解 Java 中的 this 关键字》
  • python文件自动分类(5)
  • 【Unity-Lua】音乐播放器循环滚动播放音乐名
  • 宏碁扩展Swift系列,推出四款全新AI笔记本电脑
  • 科研绘图系列:R语言差异基因四分图(Quad plot)
  • 文字或图案点选坐标点返回
  • 硬盘数据恢复软件TOP4榜单出炉,选对方法竟然如此重要
  • 给自己复盘用的随想录笔记-栈与队列
  • 微信小程序跳转到另一个微信小程序
  • 【知识图谱】4、LLM大模型结合neo4j图数据库实现AI问答的功能
  • 《信息技术 云计算 边缘云通用技术要求》国家标准发布,九州未来参编
  • NTFS硬盘支持工具Paragon NTFS for Mac 15.4.44 中文破解版
  • 66-java 类型擦除
  • 25考研人数预计下降?这一届考研有哪些新趋势?