这是 fswebcam 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
fswebcam - 用于 *nix 的小型简单网络摄像头。
概要
网络摄像头 [] [[] ...]
商品描述
fswebcam 是一款适用于 *nix 的小而简单的网络摄像头应用程序。 它可以从多个
不同的来源并对捕获的图像执行简单的操作。 图像可以是
保存为一个或多个 PNG 或 JPEG 文件。
可以使用文件名“-”将 PNG 或 JPEG 图像发送到 stdio。 输出文件名是
格式化由 时间.
配置
配置 文件
配置文件使用没有“--”前缀的长版本选项。 评论开始于
行首的# 符号。
常规 可选项
-?, - 帮帮我
显示使用摘要。
-c, --配置
从文件加载选项。 您可以加载多个配置文件,并且可以混合使用
带有命令行参数。
注意:此选项不能在配置文件中使用。
-q, - 安静的
隐藏除错误之外的所有消息。
-v, --详细
在捕获过程中打印额外信息。
- 版
打印版本号并退出。
-l, - 环形
不断地捕捉图像。 图像之间的时间以秒为单位指定。
默认行为是捕获单个图像并退出。
备注:捕获下一张图像的时间是相对于纪元计算的,因此
程序第一次启动时不会立即捕获图像。
- 抵消
设置在循环模式下计算下一张图像到期时间时要使用的偏移量。
值可以是正数或负数。
-b, - 背景
在后台运行。 在这种模式下 标准输出 和控制台日志记录不可用。
--pid
将后台进程的PID保存到指定文件中。 不在时忽略
使用后台模式。
- 日志 [文件/系统日志:]
将日志消息重定向到文件或系统日志。 例如
--log 输出.log
--log 文件:output.log
--log 系统日志
- 格林威治标准时间 使用 GMT 格式化文本时使用 GMT 而不是本地时区 时间.
捕获 可选项
-d, - 设备 [ :] 姓名>
设置要使用的源或设备。 源模块是自动选择的,除非
在前缀中指定。
默认是 / dev / video0.
可用的源模块,按优先顺序排列:
V4L2 - 从 V4L2 兼容视频设备捕获图像。
V4L1 - 从 V4L1 兼容视频设备捕获图像。
文件 - 从 JPEG 或 PNG 图像文件中捕获图像。
RAW - 直接从设备或文件读取图像。
TEST - 绘制颜色条。
-i, - 输入 数 or 姓名>
设置要使用的输入。 您可以按编号或名称选择输入。
默认值为“0”。
--列表输入
列出所选源或设备的可用输入。
fswebcam -d v4l2:/dev/video1 --list-inputs
-t, --调谐器 <tuner 号码>
设置要使用的调谐器。
-f, - 频率
设置所选输入或调谐器的频率。 该值可以读作 KHz 或
MHz 取决于输入或调谐器。
-p, --调色板
捕捉图像时尽量使用指定的图像格式。
默认是自动选择一个。
支持格式:
PNG
JPEG格式
采用MJPEG
(S561)
RGB32
RGB24
BGR32
BGR24
优衣库
尤维
YUV420P
BAYER
SGRG8
SGBG8
RGB565
RGB555
16
灰色
-r, - 解析度
设置源或设备的图像分辨率。 实际使用的分辨率可能
如果源或设备无法以指定的分辨率进行捕获,则不同。
默认值为“384x288”。
--fps <帧数 为 第二>
设置捕获设备的帧速率。 这目前仅适用于某些
V4L2 设备。
默认为“0”,让设备决定。
-F, --帧
设置要捕获的帧数。 更多的帧意味着最终的噪音更少
图像,但是捕获时间会更长,并且移动的物体可能会显得模糊。
默认值为“1”。
-S, - 跳过
设置要跳过的帧数。 这些帧将被捕获但不会被使用。
如果您的相机第一次发送一些坏帧或损坏帧,请使用此选项
开始捕捉。
默认值为“0”。
-D, - 延迟
在源或设备打开和初始化后插入延迟,以及
在捕获开始之前。 某些设备需要此延迟才能让图像稳定下来
设置更改后。 延迟时间以秒为单位指定。
-R, - 读
使用 read() 来捕获图像。 对于某些设备,这可能会更慢但更稳定。
默认使用 mmap(),如果 mmap() 不可用,则回退到 read()。
-s, - 放
设置一个控件。 这些被源模块用来控制图像或设备
参数。 数值可以表示为最大范围的百分比
或文字值,例如:
--设置亮度=50% --设置帧率=5
还支持非数字控件:
--设置灯=开
V4L2 具有一种称为“按钮”的控件。 这些控制不采取任何
值,但触发一个动作。 例如:
--设置“恢复出厂设置”
控件名称和值不区分大小写。
备注:可用控件将根据所使用的源模块和设备而有所不同。
欲了解更多信息,请参阅 --列表控件 选项。
--列表控件
列出所选源模块的可用控件及其当前值
设备。 例如:
fswebcam -d v4l2:/dev/video2 --list-controls
输出 可选项
这些选项按照它们在命令行中出现的顺序执行,仅影响
稍后在命令行上输出图像。 例如:
fswebcam -r 640x480 输出1.jpeg --scale 320x240 输出2.jpeg
将创建两个图像,“output1.jpeg”包含全分辨率副本
捕获的图像和包含相同捕获图像但缩放到的“output2.jpeg”
大小的一半。
--无横幅
禁用横幅。
--顶部横幅
将横幅放置在图像的顶部。
--底部横幅
将横幅放置在图像的底部。
这是默认设置。
--横幅颜色 <#AARRGGBB>
设置横幅的颜色。 使用网络风格的十六进制格式 (#RRGGBB) 来
描述颜色,并且可以支持 alpha 通道 (#AARRGGBB)。 例子:
“#FF0000”是纯红色。
“#80000000”是半透明黑色。
“#FF000000”是不可见的(Alpha 通道最大)。
默认值为“#40263A93”。
--线色 <#AARRGGBB>
设置分隔线的颜色。 看 --横幅颜色 获取更多信息。
默认值为“#00FF0000”。
--文字颜色 <#AARRGGBB>
设置文本的颜色。 看 --横幅颜色 获取更多信息。
默认值为“#00FFFFFF”。
--字体 <[文件 or 字体 名称]:[字体 尺寸]>
设置横幅中使用的字体。 如果未指定路径,则为 GDFONTPATH 中的路径
在环境变量中搜索字体。 如果出现以下情况,也可以使用 Fontconfig 名称
GD 库有支持。
如果未指定字体大小,则将使用默认值“10”。
默认值为“sans:10”。
--无阴影
禁用文本阴影。
- 阴影
启用文本阴影。
这是默认行为。
- 标题
设置位于横幅左上角的正文。
- 无题
清除正文。
- 字幕
设置位于横幅左下角的副标题文本。
--无字幕
清除副标题文本。
--时间戳
设置位于横幅右上角的时间戳文本。 这个字符串是
格式化由 时间.
默认值为“%Y-%m-%d %H:%M (%Z)”。
--无时间戳
清除时间戳文本。
- 信息
设置位于横幅右下角的信息文本。
--无信息
清除信息文本。
--地垫
加载一个 PNG 图像并将其覆盖在横幅下方的图像上。 图像是
与左上角对齐。
备注: 底图仅在保存图像时应用,不会被任何修改
图像选项或效果。
--无地垫
清除底层图像。
- 覆盖
加载 PNG 图像并叠加在图像上,位于横幅上方。 图像已对齐
到左上角。
备注:覆盖仅在保存图像时应用,不会被任何修改
图像选项或效果。
--无覆盖
删除覆盖图像。
--jpeg
将 JPEG 设置为输出图像格式。 压缩因子是一个介于 0 之间的值
和 95,或 -1 表示自动。
这是默认格式,因子为“-1”。
--png
将 PNG 设置为输出图像格式。 压缩因子可以是介于 0 之间的值
和 9,或 -1 表示自动。
- 节省
将图像保存到指定的文件名。
注意:在命令行上这不是必需的,其中仅文件名就足以
保存图像。
- 恢复
恢复到原始捕获的图像和分辨率。 这将撤消所有以前的
对图像的影响。
注意:这只会还原图像本身,而不是诸如字体、颜色和
覆盖。
- 翻动
翻转图像。 方向可以是 (h) 水平或 (v) 垂直。 例子:
--flip h 水平翻转图像。
--flip h,v 水平和垂直翻转图像。
- 庄稼
裁剪图像。 如果没有偏移,裁剪区域将成为图像的中心。
计费示例:
--crop 320x240 裁剪图像的中心 320x240 区域。
--crop 10x10,0x0 裁剪图像左上角的 10x10 区域。
- 规模
缩放图像。
示例:“--scale 640x480”将图像放大或缩小到 640x480。
注: 不保持图像的纵横比。
--旋转
以直角(90、180 和 270 度)旋转图像。
注: 将图像旋转 90 或 270 度将交换尺寸。
--去隔行
对图像应用简单的去隔行器。
- 倒置
反转图像中的所有颜色,创建一个负片。
--灰度
从图像中删除所有颜色。
--交换频道
交换颜色通道 c1 和 c2。 有效通道为 R、G 和 B——用于红色、绿色和
分别为蓝色通道。
示例:“--swapchannels RB”将交换红色和蓝色通道。
--执行
执行指定的命令并等待它完成后再继续。 这
命令行格式为 时间.
讯号
签到 这会导致 fswebcam 重新加载其配置。
信号灯1
使 fswebcam 立即捕获图像而无需等待计时器
循环模式。
知 BUGS
字母之间的间距可能不正确。 这是 GD 库的问题。
REPORTING BUGS
请将错误报告给[email protected]>.
使用 onworks.net 服务在线使用 fswebcam
