Сравнение изображений в Python для обнаружения движения в видео
Я работаю над проектом, в котором мне нужно обнаруживать движение в видеопотоке (а точнее, обнаруживать объекты в видеонаблюдении через атм).
Когда движение обнаружено, дальнейшая обработка выполняется. Нет необходимости в обнаружении области, в которой было обнаружено движение, или более подробной информации. Мне нужно только измерить процент измененных пикселей между двумя изображениями или что-то подобное в качестве триггера для дальнейшей обработки.
Моя идея заключалась в том, чтобы извлечь кадры видео, а затем сравнить последующие кадры для обнаружения движения. у меня есть код для извлечения кадров ниже
import cv2
vidcap = cv2.VideoCapture('Compton.mp4')
success,image = vidcap.read()
count = 0
success = True
while success:
success,image = vidcap.read()
cv2.imwrite("frame%d.jpg" % count, image) # save frame as JPEG file
if cv2.waitKey(10) == 27: # exit if Escape is hit
break
count += 1
Может ли кто-нибудь помочь мне найти способ сравнить изображения кадров для обнаружения движения, так как я новичок в Python.