Python OpenCV возвращает неправильный FPS - PullRequest
0 голосов
/ 03 декабря 2018

Я записал 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?

...