вы можете легко использовать opencv и numpy для достижения того же.Сначала прочитайте кадры из видео, используя opencv, а затем каждые 15 минут пропущенного видео мы можем сравнить текущий и предыдущий кадры, используя некоторые алгоритмы сходства, такие как compare_ssim (доступно в scipy.measure).Compare_ssim дает число, близкое к единице, если изображения похожи, и близко к нулю, если они не совпадают.вы можете легко использовать 0,70 для вашего случая использования, так как вы хотите проверить точное совпадение.
Вы можете начать читать видео, используя:
cap = cv2.VideoCapture('path to your video')
, затем используйте цикл while для обхода крышки, и вы можете получить доступ к кадру, используя
_, frame = cap.read()
, также вы должны импортировать ssim из scipy
from skimage.measure import compare_ssim as ssim
тогда, когда у вас есть два кадра, которые вы хотите сравнить, используйте:
simlarityIndex = ssim(imageCurrentReshape, imageLoadedReshape)
индекс сходства обозначает, насколько ваши изображения похожи, чем больше значенияпохожие изображения.
надеюсь, это поможет.