raspistill
raspistill是用于使用树莓派相机模块捕获静态照片的命令行工具。
raspistill的基本用法
使用相机模块已连接并启用,在终端中输入以下命令进行拍照:
`` raspistill -o cam.jpg

在此示例中,摄像机已上下颠倒放置。如果将相机放置在该位置,则必须将图像翻转以正确显示。
### 垂直翻转和水平翻转
将相机倒置放置时,必须将图像旋转 180 °才能正确显示。纠正此问题的方法是通过传递`-vf`和`-hf`标志来应用垂直和水平翻转:
``
raspistill -vf -hf -o cam2.jpg
现在,照片已正确捕获。
解析度
相机模块以" 2592 x 1944"的分辨率(5,038,848像素或 5 兆像素)进行拍照。
文件大小
用相机模块拍摄的照片约为 2 .4MB。每 GB 大约 425 张照片。
每分钟拍摄一张照片将在大约 7 个小时内占用 1GB 。这是大约每小时 144MB 或每天 3 .3GB的速率。
Bash脚本
您可以创建一个 Bash 脚本,用相机拍摄照片。要创建脚本,请打开您选择的编辑器并编写以下示例代码:
``
!/bin/bash
DATE = $(日期+"%Y-%m-%d_%H%M")
raspistill -vf -hf -o /home/pi/camera/$DATE.jpg
该脚本将拍照并使用时间戳命名文件。
您还需要通过创建`camera`文件夹来确保路径存在:
``
mkdir相机
假设我们将其保存为" camera.sh",我们首先将文件设为可执行文件:
`` chmod + x camera.sh
然后运行:
``
./camera.sh
更多的选择
有关可能选项的完整列表,请不带任何参数运行raspistill
。要滚动,将 stderr 重定向到 stdout 并将输出通过管道传递给less
:
`` raspistill 2>&1 |减 ```
使用箭头键滚动并键入" q"退出。
完整文档
摄像机的完整文档可在硬件/摄像机中找到。