我正在做一个项目,我需要检测视频流中的运动(具体来说,检测 atm 监控视频中的对象)。
当检测到运动时,会进行进一步的处理。不需要检测检测到运动的区域或更详细的信息。我只需要测量两个图像之间变化像素的百分比或类似的东西作为进一步处理的触发器。
我的想法是提取视频的帧,然后比较后续帧以进行运动检测。我有下面的帧提取代码
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 新手。