opencv使用摄像头显示帧率


opencv使用摄像头的测试代码

import cv2
# 创建一个 VideoCapture 对象
cap = cv2.VideoCapture(0)
# 循环捕获每一帧
while(True):
    # 从摄像头中捕获并返回当前帧
    ret, frame = cap.read()
    # 显示当前帧
    cv2.imshow('frame',frame)
    # 按下 q 键退出循环
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break
# 释放摄像头
cap.release()
# 销毁所有窗口
cv2.destroyAllWindows()

显示帧率

import cv2
# 初始化摄像头
cap = cv2.VideoCapture(0)
# 获取摄像头的帧率
fps = cap.get(cv2.CAP_PROP_FPS)
# 循环读取每一帧
while(cap.isOpened()):
    ret, frame = cap.read()
    if ret == True:
        # 显示帧率
        cv2.putText(frame, 'FPS: ' + str(fps), (10, 30), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 255, 0), 2, cv2.LINE_AA)
        # 显示每一帧
        cv2.imshow('frame', frame)
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    else:
        break
# 释放摄像头
cap.release()
cv2.destroyAllWindows()

声明:mosu's blog|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - opencv使用摄像头显示帧率


实用与简洁是我的态度