我用的是opencv3.4.1和python3.6
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
while cap.isOpened():
diff = cv2.absdiff(frame1, frame2)
mask = filter_img(diff)
contours, _ = cv2.findContours(mask, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
for contour in contours:
(x,y,w,h) = cv2.boundingRect(contour)
if cv2.contourArea(contour) <200:
continue
cv2.rectangle(frame1, pt1=(x,y), pt2=(x+w, y+h), color=(0, 255, 0), thickness=2)
运行结果及详细报错内容
运行的话只有第一帧的画面。然后就报错退出了

我的解答思路和尝试过的方法
我的思路是会不会opencv不能用absdiff()