高空作业安全带佩戴识别检测系统实时检测高空作业工作人员的安全防范状况,高空作业安全带佩戴识别检测系统当检测到高空作业没有按照要求佩戴安全带时,高空作业安全带佩戴识别检测系统马上警报。并且提醒有关工作员妥善处置并劝说。与此同时,将警报截屏和视频保存到数据库系统系统中,生成表格并发给有关人员。
OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV拥有包括300多个C函数的跨平台的中、高层API。它不依赖于其它的外部库――尽管也可以使用某些外部库。OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要倾向于实时视觉应用,并在可用时利用MMX和SSE指令, 如今也提供对于C#、Ch、Ruby,GO的支持。
依据高空作业坠落事故数据统计分析,5m高空高空坠物安全生产事故约占20%,不到5m在其中80%上下,前面一种大多是身亡安全生产事故。可以看出,在安全生产中,安全带是高空作业最强有力的确保。安全带系着活生生的性命,稍有粗心大意就会让缺生导致明显损害。
import numpy as np
import cv2
cap = cv2.VideoCapture(0)
while(True):
#—帧帧读取摄像头内容
ret,frame = cap.read()
#显示转换后的颜色到窗口中
cv2.imshow('frame', frame)
if cv2.waitKey(1) & 0xFF == ord('q'): # 按 q键退出
break
#释放capture资源
cap.release()
cv2.destroyAllwindows ()
摄像头捕获视频
cv2.VideoCapture()
0︰默认计算机默认摄像头,若填入本地视频地址的字符串,则读取本地视频
return:VideoCapture类
cap = cv2.Videocapture(0)
<VideoCapture 0×10bd83ed0>
cap.read():读取摄像头捕获内容
return:ret true or false, frame:每—帧数据
在建筑业,安全帽、安全带、防护网全是施工人员“三件宝”。缺乏一切都会对施工人员导致比较严重的危害。安全头盔应当大家都很熟悉,可是安全带的运用并没有那么普遍。除开施工人员,别的技术工种在高空作业时还要应用安全防护用品——安全带。安全带配戴识别技术性进一步提高了当场作业区域管理效益,确保了作业工作人员的人身安全,推动了安全施工工作中的顺利进行。
标签:高空作业,OpenCV,frame,cap,cv2,Opencv,安全带 From: https://blog.csdn.net/SuiJiAi/article/details/139897598