树莓派控制usb摄像头python
时间: 2024-12-25 15:13:38 浏览: 4
在树莓派(Raspberry Pi)上利用Python控制USB摄像头,你可以使用`picamera`库,它是一个专门为Raspberry Pi设计的高级相机模块,提供了一种简单的方式来处理来自USB摄像头的视频流。以下是基本步骤:
1. **安装picamera库**:
打开终端并运行以下命令更新包列表和安装picamera:
```bash
sudo apt-get update
sudo apt-get install python3-picamera
```
2. **导入并初始化**:
在Python脚本中,首先需要导入`picamera`模块:
```python
from picamera import PiCamera
```
3. **配置摄像头**:
创建`PiCamera`对象,并可以设置分辨率、帧率等参数:
```python
camera = PiCamera()
camera.resolution = (640, 480) # 设置分辨率为640x480像素
camera.framerate = 24 # 设置帧率为每秒24帧
```
4. **捕获图片或录制视频**:
调用`capture()`函数抓取一张照片,或创建循环并调用`start_recording()`和`stop_recording()`开始和停止录像:
- 拍摄照片:
```python
camera.capture('image.jpg')
```
- 录制MP4视频:
```python
with open('video.h264', 'wb') as output_file:
camera.start_recording(output_file, format='h264')
camera.wait_recording(10) # 录制10秒
camera.stop_recording()
```
5. **释放资源**:
当不再需要摄像头时,记得关闭它以释放内存:
```python
camera.close()
```
阅读全文