ubuntu python查看USB摄像头
时间: 2024-10-18 07:09:28 浏览: 33
USB摄像头实时检测ArUco的python代码树莓派ubuntu可用
5星 · 资源好评率100%
在Ubuntu系统上使用Python查看并访问USB摄像头通常涉及到使用`cv2`库,它是一个强大的计算机视觉库。以下是简单的步骤:
1. 首先,确保已经安装了必要的库,包括`python3-opencv`(OpenCV for Python)。如果没有,你可以通过命令行运行:
```
sudo apt-get install python3-opencv
```
2. 使用`cv2.VideoCapture()`函数打开摄像头。这会尝试找到默认的USB摄像头设备,例如0或1,代表第一个或第二个插入的摄像头:
```python
import cv2
cap = cv2.VideoCapture(0) # 更改数字以选择其他摄像头
```
3. 确认摄像头是否连接并打开成功:
```python
if not cap.isOpened():
print("无法打开摄像头")
else:
print("摄像头已打开")
```
4. 如果想实时预览视频流,可以循环读取帧并显示出来:
```python
while True:
ret, frame = cap.read() # read返回值ret表示读取是否成功,frame是帧数据
if ret:
cv2.imshow('Camera', frame)
if cv2.waitKey(1) & 0xFF == ord('q'): # 按Q键退出
break
else:
print("Error reading frame")
```
5. 最后别忘了关闭摄像头:
```python
cap.release()
cv2.destroyAllWindows()
```
阅读全文