este es mi video
Este es el script para encontrar fps:
import cv2 if __name__ == '__main__' : video = cv2.VideoCapture("test.mp4"); # Find OpenCV version (major_ver, minor_ver, subminor_ver) = (cv2.__version__).split('.') if int(major_ver) < 3 : fps = video.get(cv2.cv.CV_CAP_PROP_FPS) print "Frames per second using video.get(cv2.cv.CV_CAP_PROP_FPS): {0}".format(fps) else : fps = video.get(cv2.CAP_PROP_FPS) print "Frames per second using video.get(cv2.CAP_PROP_FPS) : {0}".format(fps) video.release(); Esta es la salida del script para este video: Frames per second using video.get(cv2.CAP_PROP_FPS) : 0.0
¿Por qué está devolviendo 0.0? El FPS es 14.0
Realizar pip install python-opencv solucionó el problema y el FPS se detectó correctamente.
EDITAR: probado con python 3.8 y, de hecho, es pip install opencv-python . No puedo recordar hace dos años qué python estaba usando.