fswebcam是一款小型摄像头的控制库,我们可以通过它来抓取图片;
- 安装fswebcam
apt-get install fswebcam
- 通过lsusb命令查看设备
我这边好像看不出来,一般来讲插摄像头之前查看一下,插上摄像头,看那个多出来了,就是那个了
一般来讲,是 /dev/video0 - fswebcam参数详解
-? --help 显示此帮助页面并退出 -c --config <文件名> 从文件加载配置 -q --quiet 隐藏所有消息(错误除外) -v --verbose 捕获时显示额外的消息 --version 显示版本并退出 -l --loop <秒> 循环运行 -b --background 在后台运行 -o --output <文件名> 将日志输出到文件 -d --device <摄像头> 设置要使用的摄像头 -i --input <number/name> 选择要使用的输入 -t --tuner <number> 选择要使用的调谐器 -f --frequency <number> 选择频率使用 -p --palette <name> 选择要使用的调色板格式 -D --delay <number> 设置预捕获延迟时间(秒) -r --resolution <宽x高> 设置拍摄分辨率 --fps <帧率> 设置捕获帧率 -F --frames <number> 设置要拍摄的帧数 -S --skip <number> 设置要跳过的帧数 --dumpframe <filename> 将原始帧转储到文件 -s --set <name>=<value> 设定参数值 --revert 恢复原始捕获的图像 --flip <direction> 翻转图像 --crop <size>[,<offset>] 裁剪图像的一部分 --scale <size> 缩放图像 --rotate <angle> 垂直旋转图像 --deinterlace 减少隔行失真 --invert 反转图像颜色 --greyscale 去除图像的颜色 --swapchannels <c1c2> 交换c1和c2的通道 --no-banner 隐藏横幅 --top-banner 将横幅放在顶部 --bottom-banner 将横幅放在底部(默认) --banner-colour <colour> 设置横幅颜色(#AARRGGBB) --line-colour <colour> 设置横幅线条颜色 --text-colour <colour> 设置文字颜色 --font <[name][:size]> 设置字体和和大小 --no-shadow 禁用文字阴影 --shadow 启用文字阴影 --title <text> 设置主标题(左上方) --no-title 清除主标题 --subtitle <text> 设置字幕 (左下方) --no-subtitle 清除字幕 --timestamp <format> 设置时间戳格式(右上) --no-timestamp 清除时间戳记 --gmt 使用GMT代替本地时区 --info <text> 设置信息文本(右下) --no-info 清除信息文本 --underlay <PNG image> 设置参考图像 --no-underlay 清除底衬 --overlay <PNG image> 设置覆盖图像 --no-overlay 清除覆盖 --jpeg <factor> 输出JPEG图像 --png <factor> 输出PNG图像(-1, 0 - 10) --save <文件名> 将图像保存到文件 --exec <命令> 执行命令并等待其完成 - 一般使用语句
fswebcam -d 摄像头 --no-banner -r 分辨率 -q 文件路径