Как найти изменения между кадрами?
Включается светофор и мне нужно его найти, как это сделать? Поиск по цветам дает неточный результат.
import cv2
import numpy as np
import skimage
import imutils
from imutils import contours
from skimage import measure
import argparse
# небольшие размеры периодичность мигания цвет сигналов неподвижность светофора примерное положение на картинке
cap = cv2.VideoCapture("C:/Users/kamil/Desktop/dla kamila/NVR_ch1_main_20210124075900_20210124080000.asf")
while True:
_, frame = cap.read()
hsv_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
low_red = np.array([161, 155, 84])
high_red = np.array([179, 255, 255])
find_lights_mask = cv2.inRange(hsv_frame, low_red, high_red)
find_lights = cv2.bitwise_and(frame, frame, mask=find_lights_mask)
cv2.imshow("Red", find_lights)
key = cv2.waitKey(1)
if key == 27:
break