环境搭建
- 树莓派的系统安装,摄像头安装就省略了,如果需要了解,直接百度
树莓派 camera
之类的关键词就能搜到。 - 现在默认安装好了树莓派的系统,安装好了摄像头的基础上,讲解怎么使用 Python 操纵树莓派的摄像头。
1. 树莓派的命令行操作
- 下面的命令在连接并开放摄像头功能后会自动启用
- 拍摄照片保存在桌面
raspistill -o Desktop/image.jpg
- 改变照片 宽(width) 和 高(height)
raspistill -o Desktop/image-small.jpg -w 640 -h 480
- 记录一段视频
raspivid -o Desktop/video.h264
2. 使用 Python 调用 camera
- 预览摄像头拍照的内容,(树莓派需要连接上屏幕)
from picamera import PiCamera
from time import sleep
camera = PiCamera()
# 将图像旋转 180 °
camera.rotation = 180
camera.start_preview()
sleep(5)
camera.stop_preview()
- 拍照并保存
from picamera import PiCamera
from time import sleep
camera.start_preview()
for i in range(5):
sleep(5)
camera.capture('/home/pi/Desktop/image%s.jpg' % i)
camera.stop_preview()
- 录像并保存
from picamera import PiCamera
from time import sleep
camera.start_preview()
camera.start_recording('/home/pi/Desktop/video.h264')
sleep(5)
camera.stop_recording()
camera.stop_preview()
- 添加图片格式
- 设置分辨率
from picamera import PiCamera
from time import sleep
camera.resolution = (2592, 1944)
camera.framerate = 15
camera.start_preview()
sleep(5)
camera.capture('/home/pi/Desktop/max.jpg')
camera.stop_preview()
- 添加文本到照片
from picamera import PiCamera
from time import sleep
camera.start_preview()
camera.annotate_text = "Hello world!"
sleep(5)
camera.capture('/home/pi/Desktop/text.jpg')
camera.stop_preview()
3. 其它功能
查看文档:picamera