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()
Comments | NOTHING