import cv2 import datetime import imutils def main(): cap = cv2.VideoCapture('test_video.mp4') fps_start_time = datetime.datetime.now() fps = 0 total_frames = 0 while True: ret, frame = cap.read() frame = imutils.resize(frame, width=800) total_frames = total_frames + 1 fps_end_time = datetime.datetime.now() time_diff = fps_end_time - fps_start_time if time_diff.seconds == 0: fps = 0.0 else: fps = (total_frames / time_diff.seconds) fps_text = "FPS: {:.2f}".format(fps) cv2.putText(frame, fps_text, (5, 30), cv2.FONT_HERSHEY_COMPLEX_SMALL, 1, (0, 0, 255), 1) cv2.imshow("Application", frame) key = cv2.waitKey(1) if key == ord('q'): break cv2.destroyAllWindows() main()