用python语句捕获摄像头画面
时间: 2024-01-26 10:48:29 浏览: 180
可以使用OpenCV库来捕获摄像头画面。以下是一个简单的示例代码:
```
import cv2
cap = cv2.VideoCapture(0) # 打开摄像头
while(True):
# 逐帧获取画面
ret, frame = cap.read()
# 进行处理,例如将画面转成灰度图像
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
# 显示结果
cv2.imshow('frame',gray)
if cv2.waitKey(1) & 0xFF == ord('q'): # 如果按下了q键,退出
break
cap.release() # 释放摄像头
cv2.destroyAllWindows() # 关闭窗口
```
该代码使用了 `cv2.VideoCapture()` 函数来打开摄像头,然后使用 `cap.read()` 函数逐帧获取画面。我们可以对每一帧进行处理,最后使用 `cv2.imshow()` 函数来显示处理后的结果。按下 `q` 键即可退出程序。
阅读全文