简述
运行下面代码,就是先获取一张图,并设置为背景。
之后,再得到的图,就视为一个个帧。
获取的方法,都是先将整体图变成灰色,之后再做一个高斯模糊。(背景也是要做同样的处理)
之后,再求一个差别的绝对值。
再来做一个阈值的变换(这里采用的是大于25,就变成黑色)
之后,再做一个膨化处理。
再画一个外部边界。
再根据这些外部边界的中心点,来计算出对应的矩阵,然后画好这个矩形(多个)
代码
import cv2
import numpy as np
camera = cv2.VideoCapture(0)
es = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (9, 4))
kernel = np.zeros((5, 5), np