opencv视频图像识别,opencv视频采集
Python+OpenCV视频识别检测人数跟踪统计
如需远程调试,可加QQ905733049由专业技术人员远程协助!
运行代码如下:
import numpy as NP import cv2导入时间导入日期时间上限=cv2 .视频捕获。avi )fgbg=cv2。createbackgroundsubtractormog()而True:ret,frame=cap。read()fg mask=fgbg。应用(帧)fg蒙版,轮廓,层次=cv2 .外部,cv2 .cont in contours:Area=cv2。轮廓区域()如果区域300:继续打印( { }-前景:{ } ).format(count),end= )rect=cv2。边界矩形打印( x:{ } y:{ } .format(rect[0],rect[1]))y=10 if rect[1]10 else rect[1]print(-)cv2。命名窗口(“frame”,0);cv2.resizeWindow(frame ,480,420);cv2.imshow(frame ,frame) cv2.namedWindow(frame2 ,0);cv2.resizeWindow(frame2 ,480,420);cv2.imshow(frame2 ,fg mask)k=cv2。如果k==27:break contours:Area=cv2中c的最大面积=0,则等待键(30)0x ff。轮廓面积(c)if面积最大面积:# if cv2。轮廓面积(c)500:(x,y,w,h)=(0,0,0,0)继续else: if面积1000: (x,y,w,h)=(0,0,0,0,0)继续else: maxArea=。