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

[python]基于yolov12实现热力图可视化支持图像视频和摄像头检测

YOLOv12 Grad-CAM 可视化工具

本工具基于YOLOv12模型,结合Grad-CAM技术实现目标检测的可视化分析,支持图像、视频和实时摄像头处理。

注意

该项目使用的是yolov12-1.0模型进行测试通过,不是使用turbo模型,且由于yolov12-1.0由于更新目前直接不支持显卡RTX2080及其之前的显卡了,运行会提示报错。请使用我这个yolov12早期更新版本,此版本是支持RTX2070显卡的

功能特性

  • 支持多种Grad-CAM方法
  • 实时摄像头处理
  • 视频文件处理
  • 图像文件处理

环境要求

  • Python 3.10+
  • 需要电脑带有nvidia显卡,且有cuda环境支持

安装步骤

  1. 创建虚拟环境安装yolov12(推荐)
wget https://github.com/Dao-AILab/flash-attention/releases/download/v2.7.3/flash_attn-2.7.3+cu11torch2.2cxx11abiFALSE-cp311-cp311-linux_x86_64.whl
conda create -n yolov12 python=3.11
conda activate yolov12
pip install -r requirements.txt
pip install -e .

注意上述是linux安装步骤,windows可以参考https://blog.csdn.net/FL1623863129/article/details/145760810安装
2. 克隆仓库

下载源码yolov12-gradcam
cd yolov12-gradcam
  1. 安装依赖
pip install -r requirements.txt

快速开始

1. 图像处理

from Yolov12Heatmap import *

model = Yolov12Heatmap(weight='yolov12n.pt')
result = model('test.jpg')
cv2.imshow('result', result)
cv2.waitKey(0)

在这里插入图片描述

2. 视频处理

from Yolov12Heatmap import *

model = Yolov12Heatmap(weight='yolov12n.pt')
model.start_video('test.mp4')

在这里插入图片描述

3. 实时摄像头

from Yolov12Heatmap import *

model = Yolov12Heatmap(weight='yolov12n.pt')
model.start_camera(0)  # 0表示默认摄像头

参数配置

更多参数调节需要读懂Yolov12Heatmap.py文件代码进行修改

相关文章:

  • scala基础学习-类(1.定义类)
  • 【身份安全】OAuth 2.0工作原理(一)
  • 企业搭建AI大模型平台,存储难题如何破?Infortrend普安存储GSx并行文件存储系统
  • 质量工程师的2025:从“找bug“到“造质量“的职业进化
  • 多省发布!第27届中国机器人及人工智能大赛各赛区比赛通知
  • 【VirtualBox 安装 Ubuntu 22.04】
  • 数据库基础之DDLDML
  • UnderPressure 部署笔记
  • 汽车软件公司采用WinAMS的综合性需求分析与效益研究
  • 1字节(8位)表示8个状态位
  • PyTorch 分布式训练(Distributed Data Parallel, DDP)简介
  • 快速入门 JSON 数据格式
  • wireshark开启对https密文抓包
  • 【工具使用-编译器】VScode(Ubuntu)使用
  • 【Android15 ShellTransitions】(九)结束动画+Android原生ANR问题分析
  • 深度学习篇---回归分类任务的损失函数
  • Git(八)如何在同一台电脑登录两个Git
  • 45 55跳跃游戏解题记录
  • static方法使用bean的方式
  • Nodejs上传文件的问题
  • 欢迎回家!神十九返回舱成功着陆
  • 事关广大农民利益,农村集体经济组织法5月1日起施行
  • 移动互联网未成年人模式正式发布
  • 笔墨如何“构城”?上海美院城市山水晋京展出
  • 中行一季度净赚超543亿降2.9%,利息净收入降逾4%
  • 圆桌|特朗普上台百日未能结束俄乌冲突,若美国“退出”会发生什么?