文档原文:https://www.raspberrypi.org/app/uploads/2013/07/RaspiCam-Documentation.pdf

作用

  在指定的时间运行摄像头,而且如果需要可以捕获JPG图片

使用格式

raspistill [options] 

图像参数与命令

-?,  --help             : 帮助文档
-w, --width : 设置图像宽度 <尺寸>
-h, --height : 设置图像高度 <尺寸>
-q, --quality : 设置jpeg品质 <0到100>
-r, --raw : 增加raw原始拜尔数据到JPEG元数据
-o, --output : 输出文件名 <文件名>,如果要写到stdout,使用`-o -`,如果不特别指定,图像文件不会被保存
-l, --latest : 链接最近的完整图像到指定文件 <文件名>
-v, --verbose : 在运行摄像头时输出详细信息
-t, --timeout : 拍照和关闭时的延时指定,未指定时默认是5s
-th, --thumb : 设置预览图(小图)参数(包括X、Y、品质)或者不设置
-d, --demo : 运行一个demo模式(cycle through range of camera options, no capture),括号里的我可以理解成循环测试模式吗?
-e, --encoding : 编码来输出指定格式文件 (jpg, bmp, gif, png)
-x, --exif :将可交换图像文件应用到捕获中(格式:`key=value`)或者不设置
-tl, --timelapse : 间隔拍摄,每<ms>拍摄一张图片
-fp, --fullpreview : 用静态捕捉分辨率运行预览(可能会减小预览帧率)
-k, --keypress : 按键触发,按`ENTER`键拍照,按`X`然后`ENTER`键退出
-s, -signal : 信号触发,等待另一个进程信号来拍摄一张照片
-g, -gl : 绘制预览到文本,而不是使用视频渲染组件(啥意思?)
-gc, --glcapture : 捕获GL帧buffer而不是摄像机图像
-set, --settings : 检索摄像机设置值然后写出到stdout
-cs, --camselect : 选择摄像头设备 <数字>,默认0
-bm, --burst : 运行burst capture mode

预览参数与命令

-p, --preview           : 预览窗口大小设置 <x,y,w,h>
-f, --fullscreen : 全屏幕预览模式
-op, --opacity : 预览窗口透明度 (-)
-n, --nopreview : 不显示预览窗口

图像参数与命令2

-sh, --sharpness        : 设置图像锐度 (- 到 )
-co, --contrast : 设置图像对比度 (- 到 )
-br, --brightness : 设置图像亮度 ( 到 )
-sa, --saturation : 设置图像饱和度 (- 到 )
-ISO, --ISO : 设置摄像头感光度
-vs, --vstab : Turn on video stabilisation 开启摄像头防抖模式(是这个意思吗?)
-ev, --ev : 设置EV补偿
-ex, --exposure : 设置曝光模式(参见提示)
-awb, --awb : 设置AWB模式(参见提示)
-ifx, --imxfx : 设置图像效应(参见提示)
-cfx, --colfx : 设置色彩效应(参见提示)
-mm, --metering : 设置测光模式(参见提示)
-rot, --rotation : 设置图像旋转 (0到359)
-hf, --hflip : 设置水平翻转 horizontal flip
-vf, --vflip : 设置垂直翻转 vertical flip
-roi, --roi : 设置interest区域 (啥叫interset?)
--ss, --shutter : 设置快门速度,微秒
--awbg, --awbgains : 设置AWB阈值, AWB模式必须关闭
--drc, --drc : 设置DRC水平

提示

曝光模式选项:

auto                    : 自动曝光模式
night : 夜间拍摄模式
nightpreview : 夜间预览拍摄模式
backlight : 逆光拍摄模式
spotlight : 聚光灯拍摄模式
sports : 运动拍摄模式
snow : 雪景拍摄模式
beach : 海滩拍摄模式
verylong : 长时间曝光拍摄模式
fixedfps : 帧约束拍摄模式
antishake : 防抖模式
fireworks : 烟火拍摄模式

自动白平衡选项:

off                     : 关闭白平衡测算
auto : 自动模式(默认)
sun : 日光模式
cloud : 多云模式
shade : 阴影模式
tungsten : 钨灯模式
fluorescent : 荧光灯模式
incandescent : 白炽灯模式
flash : 闪光模式
horizon : 地平线模式

图像特效选项:

none                    : 无特效(默认)
negative : 反色图像
solarise : 曝光过度图像
posterize : 色调图像
whiteboard : 白板特效
blackboard : 黑板特效
sketch : 素描风格特效
denoise : 降噪图像
emboss : 浮雕图像
oilpaint : 油画风格特效
hatch : 草图特效
gpen : 马克笔特效
pastel : 柔化风格特效
watercolour : 水彩风格特效
film : 胶片颗粒风格特效
blur : 模糊图像
saturation : 色彩饱和图像
colourswap : 暂未可用
washedout : 暂未可用
posterise : 暂未可用
colourpoint : 暂未可用
colourbalance : 暂未可用
cartoon : 暂未可用

测光模式选项:

average                 : 全画面平衡测光
spot : 点测光
backlit : 模拟背光图像
matrix : 阵列测光

预览参数与命令2

-gs, -glscene           : GL屏幕尺寸等参数
-gw, -glwin : GL窗口参数

常用命令:

 常用命令:
# 两秒钟(时间单位为毫秒)延迟后拍摄一张照片,并保存为 image.jpg
raspistill -t -o image.jpg # 拍摄一张自定义大小的照片。
raspistill -t -o image.jpg -w -h # 降低图像质量,减小文件尺寸
raspistill -t -o image.jpg -q # 强制使预览窗口出现在坐标为 , 的位置,并且尺寸为宽 和高 像素。
raspistill -t -o image.jpg -p ,,, # 禁用预览窗口
raspistill -t -o image.jpg -n # 将图像保存为 PNG 文件(无损压缩格式,但是要比 JPEG 速度慢)。注意,当选择图像编码时,文件扩展名将被忽略。
raspistill -t -o image.png –e png # 向 JPEG 文件中添加一些 EXIF 信息。该命令将会把作者名称标签设置为 Dreamcolor,GPS 海拔高度为 .5米。
raspistill -t -o image.jpg -x IFD0.Artist=Dreamcolor -x GPS.GPSAltitude=/ # 设置浮雕风格图像特效
raspistill -t -o image.jpg -ifx emboss # 设置 YUV 图像的 U 和 V 通道为指定的值(: 为黑白图像)
raspistill -t -o image.jpg -cfx : # 仅显示两秒钟预览图像,而不对图像进行保存。
raspistill -t # 间隔获取图片,在 分钟( 分钟 = 毫秒)的时间里,每 秒获取一张,并且命名为 image_number_1_today.jpg,image_number_2_today.jpg... 的形式。
raspistill -t -tl -o image_num_%d_today.jpg # 获取一张照片并发送至标准输出设备
raspistill -t -o - # 获取一张照片并保存为一个文件
raspistill -t -o - > my_file.jpg

树莓派进阶之路 (018) - raspberryPi摄像头命令行软件raspistill帮助文档的更多相关文章

  1. Helixoft VSdocman 是一个集成于Visual Studio并提供了命令行版本的帮助文档编译工具

    http://www.helixoft.com/vsdocman/overview.html https://blog.fishlee.net/2016/01/14/helixoft-vsdocman ...

  2. 树莓派进阶之路 (029) - 语音识别模块 LD3320(原创)

    近几天听朋友有说到LD3320 语音模块,刚好身边有块树莓派3,就在某宝上买了块自带mcu的LD3320 . 准备: 树莓派一个(配置了wiringPi开发环境的详情见本人博客:树莓派进阶之路 (00 ...

  3. 解放双手!推荐一款 GitHub 星标 8.2k+的命令行软件管理器,非常酷炫!

    小二是公司新来的实习生,之前面试的过程中对答如流,所以我非常看好他.第一天,我给他了一台新电脑,要他先在本地搭建个 Java 开发环境. 二话不说,他就开始马不停蹄地行动了.真没想到,他竟然是通过命令 ...

  4. 好用到爆!GitHub 星标 32.5k+的命令行软件管理神器,功能真心强大!

    前言(废话) 本来打算在公司偷偷摸摸给星球的用户写一篇编程喵整合 MongoDB 的文章,结果在通过 brew 安装 MongoDB 的时候竟然报错了.原因很简单,公司这台 Mac 上的 homebr ...

  5. 树莓派相机操作 —— luvcview 的安装、raspistill:摄像头命令

    MMAL (Multimedia Abstraction Layer) RaspiCam Documentation 0. lucview 的安装 安装命令:sudo apt-get install ...

  6. 树莓派进阶之路 (021) - 3.2inch RPi LCD (B)

    参考文档:http://www.waveshare.net/wiki/3.2inch_RPi_LCD_(B) 产品特点 320x240分辨率 电阻式触摸控制 兼容并可直接插入任何版本树莓派 提供Ras ...

  7. 树莓派进阶之路 (012) - 树莓派配置文档 config.txt 说明

    原文连接:http://elinux.org/RPi_config.txt 由于树莓派并没有传统意义上的BIOS, 所以现在各种系统配置参数通常被存在”config.txt”这个文本文件中. 树莓派的 ...

  8. 树莓派进阶之路 (010) - 树莓派raspi-config配置(转)

    经过前面两步我们的树莓派已经正常的工作起来了,但是在真正用它开发之前还需要进行一些列的配置以及软件的安装,这样开发起来才会得心应手,下面我们介绍一下常用的软件和服务 1.配置选项: 树莓派第一次使用的 ...

  9. 树莓派进阶之路 (019) - 树莓派通过filezilla,samba与PC文件共享(转)

    虽然我们可以很方便的通过ssh譬如putty或者vnc连接操控树莓派,但是毕竟树莓派资源没那么高,在上面编程,调试要吃力的多.所以还是想在pc上编程上传到树莓派或者最好,文件共享,可以直接读写共同的文 ...

随机推荐

  1. Java Web 生成临时文件并下载(原)

    概述:本文是  java 服务器端生成文件并下载的示例,并不完善,下载之后一般来说还需要删除临时文件. 注意:临时文件存放在 /WEB-INF/tmp 目录下,所以先要把  tmp 目录建起来. pu ...

  2. error MSB6006: "CL.exe" exited with code -1073741819.

    编译一个c++项目的时候,会报如下的错误,总是无法编译,是怎么回事? error MSB6006: "CL.exe" exited with code -1073741819. 搜 ...

  3. 'Newtonsoft.Json' already has a dependency defined for 'NETStandard.Library'

    安装NEST的时候报了如下的错误: PM> Install-Package NEST Attempting to resolve dependency 'Elasticsearch.Net (≥ ...

  4. Discuz!X/数据库操作方法

    原DB类的改进 Discuz! X2.5新版对数据库DB层进行了功能和安全方面的加强: addslashes的处理 仅insert(),update(),delete() 方法对传入其的数组形式的参数 ...

  5. vue build后运行错误

    events.js:141 throw er; // Unhandled 'error' event 这个是端口占用的问题 $ http-server dist events.js:141 throw ...

  6. Nutch的安装和配置

    Nutch是一个Java实现的网络爬虫.Nutch的安装可以使用二进制包,也可以使用源代码安装.这里介绍用二进制包安装. 1. 下载apache-nutch-1.12-bin.tar.gz,并且解压, ...

  7. top命令参数

    参数说明 d 指定每两次屏幕信息刷新之间的时间间隔.当然用户可以使用s交互命令来改变之. p 通过指定监控进程ID来仅仅监控某个进程的状态. q该选项将使top没有任何延迟的进行刷新.如果调用程序有超 ...

  8. MYSQL优化优化再优化!

    1.数据库设计和表创建时就要考虑性能 2.sql的编写需要注意优化 3.分区 4.分表 5.分库 .数据库设计和表创建时就要考虑性能 mysql数据库本身高度灵活,造成性能不足,严重依赖开发人员能力. ...

  9. PPT里面的背景音乐找不到?

      ppt,找不到播放器,却有音乐播放!如何实现? 原来是在幻灯片切换处的音效添加的音乐~   文章来源:刘俊涛的博客 欢迎关注,有问题一起学习欢迎留言.评论

  10. JavaWeb应用项目中文乱码的解决

     转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6383542.html 在把web项目成功部署到云主机后,通过浏览器成功地访问到了你的网站,却发现页面里本该由 ...