跳转到内容

RaspberryPi拍摄植物

来自FC

连接好摄像头输入sudo raspi-config找到Interface Options然后enable camera然后使用raspistill -v -o test.jpg -ex auto可以看到一张图片就表示摄像头连上能用了。

然后写个拍摄脚本,不可能一张一张拍吧。

Bash

<#!/bin/bash

# 设置参数
interval=300  # 拍照间隔,单位:秒 (建议每5分钟拍一次)
total_time=259200  # 总拍摄时间,单位:秒 (相当于拍摄3天)
image_format=%Y%m%d_%H%M%S.jpg  # 图片命名格式

# 创建输出目录
mkdir -p plant_images

# 开始拍摄
for (( i=1; ; i++ )); do
  raspistill -o plant_images/${image_format} -tl $((interval*1000))
  echo "Captured image $i at $(date +"%Y-%m-%d %H:%M:%S")"
done

保存为filename.sh然后运行

照片有了,然后将之合成视频

使用ffmpeg

ffmpeg -framerate 25 -i plant_images/%Y%m%d_%H%M%S.jpg -c:v libx264 -pix_fmt yuv420p -s 1920x1080 -b:v 2M plant_growth.mp4


以上内容扫进垃圾堆

2021-10-30之后的系统(RaspberryPiOS)不需要手动开启摄像头接上就能用,即少了sudo raspi-config找到Interface Options然后enable camera,;这个步骤;raspistill也不再使用即raspistill -v -o test.jpg -ex auto不适用,取而代之的是 libcamera查看操作

安装摄像头,

输入命令sudo libcamera-jpeg -o test.jpg拍照,会在当前目录生成test.jpg的图片

抄个脚本来自动拍照