树莓派利用python使用摄像头,预览并拍照,代码
时间: 2024-11-22 21:47:43 浏览: 16
Python实现树莓派摄像头持续录像并传送到主机
树莓派(Raspberry Pi)搭配Python来控制摄像头并实现实时预览以及拍照操作,可以使用Python的`picamera`库。以下是简单的步骤和代码示例:
首先,你需要安装`picamera`库,如果尚未安装,可以在终端中运行:
```bash
pip install picamera
```
然后,你可以创建一个Python文件,例如`raspberry_camera.py`,编写以下代码:
```python
import time
from picamera import PiCamera
# 初始化相机
camera = PiCamera()
def take_picture():
# 拍摄照片并保存到指定路径(这里假设是当前目录下的"image.jpg")
camera.capture('image.jpg')
print("图片已保存")
def preview():
# 预览
camera.start_preview()
time.sleep(5) # 视频流预览5秒
camera.stop_preview() # 关闭预览
# 主程序流程
if __name__ == '__main__':
try:
preview() # 先预览
take_picture() # 然后拍照
finally:
camera.close() # 确保相机资源关闭
```
这个脚本首先打开摄像头,进入预览模式5秒,然后拍摄一张照片并将其保存为`image.jpg`。最后记得关闭相机。
如果你想循环进行预览和拍照,可以将`take_picture()`函数放在一个无限循环中,并添加条件判断暂停拍照等需求。
阅读全文