下面编写一个程序,在打开笔记本内置摄像头实时读取并显示视频的同时,再打开一个连接笔记本的外置摄像头,按下空格键时,同时销毁两个摄像头
时间: 2024-02-16 12:02:40 浏览: 79
代码实现读取摄像头并显示
好的,以下是Python代码实现:
```python
import cv2
# 打开内置摄像头
cap1 = cv2.VideoCapture(0)
# 打开外置摄像头
cap2 = cv2.VideoCapture(1)
while True:
# 读取内置摄像头的视频帧
ret1, frame1 = cap1.read()
# 显示视频帧
cv2.imshow("camera1", frame1)
# 读取外置摄像头的视频帧
ret2, frame2 = cap2.read()
# 显示视频帧
cv2.imshow("camera2", frame2)
# 按下空格键
if cv2.waitKey(1) == ord(" "):
# 销毁两个摄像头
cap1.release()
cap2.release()
break
# 关闭所有窗口
cv2.destroyAllWindows()
```
在这个程序中,我们使用OpenCV库打开内置和外置摄像头,并使用循环读取并显示视频帧。当按下空格键时,我们使用`release()`方法关闭两个摄像头,然后使用`destroyAllWindows()`方法关闭所有窗口。
阅读全文