以下是一个示例代码,使用Python的timecv2库来实现抓取屏幕当前画面的动态FPS值,并每0.5秒输出一次:

import time
import cv2

def get_fps():
    start_time = time.time()
    frame_count = 0

    while True:
        # 读取屏幕当前画面
        _, frame = cv2.VideoCapture(0).read()

        # 计算FPS
        frame_count += 1
        elapsed_time = time.time() - start_time
        fps = frame_count / elapsed_time

        # 输出FPS
        if elapsed_time > 0.5:
            print("FPS:", fps)
            frame_count = 0
            start_time = time.time()

        # 显示画面(可选)
        cv2.imshow("Screen Capture", frame)
        cv2.waitKey(1)

if __name__ == "__main__":
    get_fps()

请注意,这个代码假设你已经安装了cv2库。如果没有安装,可以使用以下命令来安装:

pip install opencv-python

另外,这个代码使用cv2.imshow来显示屏幕当前画面,如果你不需要显示画面,可以将相应的代码行注释掉或删除


原文地址: http://www.cveoy.top/t/topic/izva 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录