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

旅游便宜的网站建设h5制作

旅游便宜的网站建设,h5制作,网站建设开发原代码归属,主题 外贸网站 模板下载yolov8 区域报警计数 1. 基础2. 报警功能2. 1声音报警代码2. 2画面显示报警代码 3. 完整代码4. 源码 1. 基础 本项目是在 yolov8 区域多类别计数 的基础上实现的,具体区域计数原理可见上边文章 2. 报警功能 设置一个区域region_points,当行人这一类别…

yolov8 区域报警+计数

  • 1. 基础
  • 2. 报警功能
    • 2. 1声音报警代码
    • 2. 2画面显示报警代码
  • 3. 完整代码
  • 4. 源码

1. 基础

本项目是在 yolov8 区域多类别计数 的基础上实现的,具体区域计数原理可见上边文章

2. 报警功能

设置一个区域region_points,当行人这一类别进入该区域范围内,会触发报警系统,产生警报

2. 1声音报警代码

pygame.mixer.init()  # 初始化
pygame.mixer.music.load('out.wav')  # 加载报警音源
pygame.mixer.music.set_volume(1)   # 设置声音
pygame.mixer.music.play()  # 播放音乐

2. 2画面显示报警代码

text = "ALARM"
cv2.putText(annotated_frame, text, (600, 300), cv2.FONT_ITALIC, 2.0,(0, 0, 255), 3)

请添加图片描述

3. 完整代码


import cv2
import numpy as np
from ultralytics import YOLO
import pygamedef is_inside_region(point, region_points):"""判断点是否在指定区域内"""return cv2.pointPolygonTest(np.array(region_points), point, False) >= 0def detect():model = YOLO("yolov8n.pt")cv2.namedWindow('region couter', cv2.WINDOW_NORMAL)cv2.resizeWindow('region couter', 960, 540)  # 设置宽高cap = cv2.VideoCapture('ultralytics/assets/people.mp4')out_video = cv2.VideoWriter('output.avi', cv2.VideoWriter_fourcc(*'XVID'), 30, (1920, 1080))region_points = [(640, 270), (640, 540), (1280, 540), (1280, 270)]region_points_np = np.array(region_points)assert cap.isOpened(), "Error reading video file"while cap.isOpened():success, im0 = cap.read()if not success:print("Video frame is empty or video processing has been successfully completed.")breaktracks = model.track(im0, persist=True)annotated_frame = tracks[0].plot()boxes = tracks[0].boxes.datacount_class1 = 0count_class2 = 0for i, box in enumerate(boxes):x1, y1, x2, y2 = box[:4]x_center = (x1 + x2) / 2y_center = (y1 + y2) / 2center_point = (int(x_center), int(y_center))if is_inside_region(center_point, region_points):if box[-1] == 0:  # 类别1的标签.人count_class1 += 1pygame.mixer.init()pygame.mixer.music.load('out.wav')pygame.mixer.music.set_volume(1)pygame.mixer.music.play()text = "ALARM"cv2.putText(annotated_frame, text, (960, 400), cv2.FONT_ITALIC, 2.0,(0, 255, 255), 3)elif  box[-1] == 2:  # 类别2的标签,车count_class2 += 1# cv2.polylines(annotated_frame, [region_points_np], isClosed=True, color=(255, 0, 0), thickness=2)region_mask = np.zeros_like(annotated_frame)cv2.fillPoly(region_mask, [region_points_np], color=(255, 0, 0))# 使用透明度将填充后的区域与原始帧混合alpha = 0.3  # 调整透明度annotated_frame = cv2.addWeighted(annotated_frame, 1 - alpha, region_mask, alpha, 0)print("Number of objects in class 1:", count_class1)print("Number of objects in class 2:", count_class2)cv2.imshow("region couter", annotated_frame)out_video.write(annotated_frame)if cv2.waitKey(1) == ord('q'):breakout_video.release()cap.release()cv2.destroyAllWindows()
if __name__ == '__main__':detect()

4. 源码

下载链接:https://download.csdn.net/download/qq_45077760/89212535

有问题可以在评论区交流

http://www.hkea.cn/news/908588/

相关文章:

  • 网站移动终端建设口碑营销成功案例
  • 美国做试管婴儿 网站推广普通话宣传语
  • 网站备案信息查询系统软文发布平台媒体
  • 泊头哪给做网站的好制作网页的教程
  • 漳州建设银行网站首页在百度上打广告找谁
  • 网站免费建站k网络营销策划方案书
  • 网站建设类公网店推广的作用
  • 安平做网站除了百度指数还有哪些指数
  • 做网站公司 蓝纤科技知乎怎么申请关键词推广
  • 临沂免费做网站发表文章的平台有哪些
  • 网站推广的方式包括哪些广西网站建设制作
  • 杭州营销网站建设东莞网站建设哪家公司好
  • 企业做营销型网站手机如何制作网页
  • 连云港网站关键词优化seo自学教程
  • 网站全站出售淘宝关键词排名怎么查询
  • 龙口市规划建设局网站查询收录
  • 学校网站建设注意什么东莞网站营销推广
  • 网站设计模板是什么百度网盘人工客服电话多少
  • wordpress文章收缩长春seo优化企业网络跃升
  • 网站地图调用希爱力双效片骗局
  • 珠海网站建设维护友情链接买卖代理
  • 武汉企业网站推广外包网络广告营销案例分析
  • 深圳哪里有做网站的汕头seo排名收费
  • 如何用腾讯云主机做网站株洲发布最新通告
  • 中国建设银行官网站下载信息流广告投放公司
  • 合肥建站平台网络平台推广是干什么
  • 黄冈工程建设标准造价信息网优化工作流程
  • 怎么做服装外贸网站怎么去推广一个产品
  • 和各大网站做视频的工作总结软件推广赚佣金渠道
  • asp.net是做网站的吗企业文化培训