本文是利用巴法云提供的API,将检测到的摔倒信息发送到手机微信上面,接收到的信息是显示在巴法云公众号上面,这点自己做一下就知道了。
信息的显示分两种,一种是单纯显示报警文字,另一种是文字和图像都显示。这两种我都分享一下。
摔倒检测判断内容我是抄B站“革命的草鞋”视频教程《yolov7-pose跌倒检测》内容。
代码分三个部分:
1、判断部分加在主代码的位置
2、仅显示文字报警程序
3、同时显示文字和图片的报警程序
1、主程序判断部分
主程序是依据yolov7-pose的detect.py文件修改的。找不到对应程序放在哪里的,可以参考源文件
import alarm2wechat
import alarm_picture2wechat
def detect(opt):
start_time = 0
count = 0
flag = 0
sentedTimes = 0 # 已发送次数
wait_time = 0 # 发送一次后的冷静时间
#内容略
for path, img, im0s, vid_cap in dataset:
# 内容略
for i, det in enumerate(pred): # detections per image
if webcam:
p, s, im0, frame = path[i], '%g: ' % i, im0s[i].copy(), dataset.count
else:
p, s, im0, frame = path, '', im0s.copy(), getattr(dataset, 'frame', 0)
#内容略
for det_index, (*xyxy, conf