Сравнение изображений в 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.

0 ответов

Другие вопросы по тегам