Python+opencv调用摄像头
时间: 2024-12-28 11:01:12 浏览: 14
在Python中利用OpenCV (Open Source Computer Vision Library) 调用摄像头,首先需要安装OpenCV库。如果你还没有安装,可以使用pip来安装:
```bash
pip install opencv-python
```
一旦安装完毕,你可以通过以下步骤在Python脚本中访问摄像头:
1. 导入必要的模块:
```python
import cv2
```
2. 初始化视频捕捉器,通常使用0作为参数代表默认摄像头(第一台):
```python
cap = cv2.VideoCapture(0)
```
3. 检查连接是否成功,并检查帧率设置:
```python
if not cap.isOpened():
print("无法打开摄像头")
else:
fps = cap.get(cv2.CAP_PROP_FPS) # 获取帧率
print(f"摄像头已打开,帧率为 {fps} FPS")
```
4. 循环读取并显示摄像头画面:
```python
while True:
ret, frame = cap.read() # 读取一帧
if not ret:
break # 如果读取失败,跳出循环
cv2.imshow('Camera Feed', frame) # 显示图片
if cv2.waitKey(1) & 0xFF == ord('q'): # 按下 'q' 键退出
break
```
5. 最后关闭视频捕捉器:
```python
cap.release()
cv2.destroyAllWindows() # 关闭所有窗口
```
阅读全文