下面是一段使用 OpenCV 库读取摄像头的代码,要求窗口显示摄像头原始大小
时间: 2023-02-28 15:07:00 浏览: 121
opencv中关于摄像头获取图片
以下是使用 OpenCV 库读取摄像头并以原始大小显示在窗口中的代码示例:
```
import cv2
# 读取摄像头
cap = cv2.VideoCapture(0)
while True:
# 读取帧
ret, frame = cap.read()
# 显示帧
cv2.imshow("Camera", frame)
# 按下 'q' 键退出循环
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# 释放摄像头并关闭窗口
cap.release()
cv2.destroyAllWindows()
```
在这段代码中,首先通过 `cv2.VideoCapture` 函数读取摄像头(这里使用的是编号为 0 的摄像头),随后在循环中使用 `cap.read()` 函数不断读取帧,并使用 `cv2.imshow` 函数将帧显示在窗口中。循环会在检测到按下 'q' 键时退出。最后,使用 `cap.release()` 函数释放摄像头,并使用 `cv2.destroyAllWindows()` 关闭窗口。
阅读全文