我使用网络摄像头录制了1分钟的视频,然后在python程序中使用了该视频,并使用opencv检查了每秒的帧频,但返回的fps不正确。它返回了1000 fps和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()
现在如何正确找到通过网络摄像头在python中录制的视频文件的fps?