Picamera2初体验(四):延时摄影

通过使用Picamera2的set_controls()设置帧率,和capture_request()方法保存图像,来实现延时摄影的效果,具体细节见下面的代码和注释:

import time
from picamera2 import Picamera2

picam2 = Picamera2()
picam2.configure("still")  # 配置拍照模式
picam2.start()  # 启动摄像头

time.sleep(1)
 # 设置摄像头的曝光和白平衡与帧率
picam2.set_controls({"AeEnable": False, "AwbEnable": False, "FrameRate": 1.0}) 
time.sleep(1)  # 等待1秒,使设置生效

start_time = time.time()  # 记录开始时间
for i in range(1, 51):
    r = picam2.capture_request()  # 创建拍照请求
    r.save("main", f"image{i}.jpg")  # 保存图像
    r.release()  # 释放请求
    print(f"Captured image {i} of 50 at {time.time() - start_time:.2f}s")  # 打印拍照信息

picam2.stop()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值