From be7068d41cb039860f80a5ea6f64958dc4b20ba7 Mon Sep 17 00:00:00 2001 From: Daniya Niazi Date: Wed, 14 Apr 2021 01:44:17 +0500 Subject: [PATCH 1/2] Remove NoneType error --- fps_example.py | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/fps_example.py b/fps_example.py index a22f0d6..b8d43e0 100644 --- a/fps_example.py +++ b/fps_example.py @@ -12,23 +12,29 @@ def main(): while True: ret, frame = cap.read() - frame = imutils.resize(frame, width=800) - total_frames = total_frames + 1 + if(ret): + 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_end_time = datetime.datetime.now() + time_difference = fps_end_time - fps_start_time + + if time_difference.seconds ==0: + fps=0.0 - fps_text = "FPS: {:.2f}".format(fps) + else: + fps = total_frames / time_difference.seconds - cv2.putText(frame, fps_text, (5, 30), cv2.FONT_HERSHEY_COMPLEX_SMALL, 1, (0, 0, 255), 1) + fps_text = "FPS : {:.2f}".format(fps) - cv2.imshow("Application", frame) - key = cv2.waitKey(1) - if key == ord('q'): + 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 + else: + cv2.destroyAllWindows() break cv2.destroyAllWindows() From 75ceba57a7f20abd1ef49dd81033f561de5bb276 Mon Sep 17 00:00:00 2001 From: Daniya Niazi Date: Wed, 14 Apr 2021 01:46:02 +0500 Subject: [PATCH 2/2] Update fps_example.py --- fps_example.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/fps_example.py b/fps_example.py index b8d43e0..d53ac36 100644 --- a/fps_example.py +++ b/fps_example.py @@ -37,7 +37,4 @@ def main(): cv2.destroyAllWindows() break - cv2.destroyAllWindows() - - main()