Я записал 1-минутное видео с помощью своей веб-камеры, а затем я использовал это видео в программе на Python и проверял частоту кадров в секунду с помощью opencv, но он возвращал ложные fps.Он вернул 1000 кадров в секунду и 60883 кадра.Я использовал следующий код, чтобы найти два выше.
import cv2
cap = cv2.VideoCapture(filename)
frames_per_sec = cap.get(cv2.CAP_PROP_FPS)
total_frames = int(cap.get(cv2.CAP_PROP_FRAME_COUNT))
В то время как общее количество кадров, правильно прочитанных следующим утверждением, было около 1800.
ret, frame = cap.read()
Теперь, как мне правильно найти fpsвидеофайл, записанный через веб-камеру на python?