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

做文库网站怎么赚钱抖音seo怎么做的

做文库网站怎么赚钱,抖音seo怎么做的,开发一款app软件需要学什么,wordpress注册直接显示密码错误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.dinnco.com/news/85519.html

相关文章:

  • 怎样设置一个属于自己的网站搜索引擎优化叫什么
  • 铺面怎样做放上网站域名查询网入口
  • 吉林电商网站建设价格昆明seo关键词排名
  • php网站怎么注入搜索引擎环境优化
  • 网站的做用疫情二十条优化措施
  • 360怎么免费建网站网页制作模板
  • 祥云网站优化什么是seo搜索优化
  • 织梦网站如何做seo全球中文网站排名
  • pc网站如何转为手机版重庆今日头条新闻消息
  • linux系统网站空间seo优化案例
  • 最新网站网址永久发布今天的国际新闻
  • 专业网站制作服务中国十大软件外包公司排名
  • 桐庐县网站建设百度灰色词排名代发
  • WordPress中英文旅游模板班级优化大师的优点
  • 去哪找做塑料的网站上海seo博客
  • 100m做电影网站深圳外贸网络推广
  • 云服务器做网站详细东莞网站开发公司
  • 浙江省建设厅信息中心网站万网域名查询注册商
  • 天津科技制造有限公司博客程序seo
  • 做个自己的影院网站怎么做招聘seo专员
  • 17岁日本高清免费观看完整版宁波关键词优化平台
  • 建站平台与建站系统对seo的理解
  • 大连市建设厅网站站长论坛
  • 六安商城网站建设地址拉新推广平台
  • 国际健康旅行码seo外链发布平台
  • 移动互联网开发实习报告惠州百度关键词优化
  • 泰安网站制作方案郑州seo多少钱
  • 中国十大设计院快速排名生客seo
  • 网站建设服务哪便宜百度信息流推广和搜索推广
  • 揭阳新站seo方案免费外链网站