diff --git a/fps_test.py b/fps_test.py new file mode 100644 index 0000000..a300540 --- /dev/null +++ b/fps_test.py @@ -0,0 +1,31 @@ +import cv2 +import time + +cap = cv2.VideoCapture(0) +# 设置分辨率,可自行修改 +cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640) +cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 480) + +start_time = time.time() +frame_count = 0 + +while True: + ret, frame = cap.read() + if not ret: + print("读取摄像头失败") + break + + frame_count += 1 + curr_time = time.time() + if curr_time - start_time >= 2: + fps = frame_count / (curr_time - start_time) + print(f"当前帧率:{fps:.2f} FPS") + frame_count = 0 + start_time = curr_time + + cv2.imshow("USB Camera", frame) + if cv2.waitKey(1) & 0xFF == ord('q'): + break + +cap.release() +cv2.destroyAllWindows()