树莓派使用摄像头——fswebcam

fswebcam是一款小型摄像头的控制库,我们可以通过它来抓取图片;

  1. 安装fswebcam
    apt-get install fswebcam
  2. 通过lsusb命令查看设备

    我这边好像看不出来,一般来讲插摄像头之前查看一下,插上摄像头,看那个多出来了,就是那个了
    一般来讲,是 /dev/video0
  3. 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 <命令> 执行命令并等待其完成
  4. 一般使用语句
    fswebcam -d 摄像头 --no-banner -r 分辨率 -q 文件路径

猜你喜欢

转载自blog.csdn.net/u014663232/article/details/105623050