树莓派教程 - 2.1 树莓派USB摄像头 树莓派罗技免驱摄像头 fswebcam常用参数

news/2024/11/10 13:36:09/

树莓派外接摄像头,最常用的有两种:CSI摄像头、USB摄像头。当然网络摄像头也是可以的。

一般的USB摄像头都是UVC免驱的,而且可以方便的插拔和安装,平时最为常用。

 

一、硬件设备

usb摄像头使用的 罗技c310。(只要是UVC免驱就可以)

 

二、连接并测试摄像头

(1)使用命令检测usb设备:lsusb

插入usb摄像头后,会显示设备ID和信息,像我的:Bus 001 Device 008: ID 046d:081b Logitech, Inc. Webcam C310

(2)之后使用命令,查看设备文件名称。

ls -l /dev/video*

usb摄像头插入后增加了 video0 和video1 这两个设备,我测试操作这两个都可以用,都是同一个设备。至于为什么跟别人不一样是两个,不得而知。

之后安装摄像头软件:fswebcam

sudo apt-get install fswebcam

安装完成后,使用指令抓拍一张照片。

fswebcam /dev/video0 --no-banner -r 640x480 ~/image01.jpg

 

三、常用参数

fswebcam /dev/video0 --no-banner -r 640x480 ~/image01.jpg 中的参数功能:

/dev/video0:指定操作设备,像我插入usb摄像头后增加了两个设备,实测 video0 和video1 都可以用,都是同一个摄像头。

--no-banner:图片上隐藏横幅。

-r 640x480:设置分辨率 640x480。

~/image01.jpg:存储路径,当前用户目录下,保存为 image01.jpg。

 

fswebcam /dev/video0 -r 640x480 ~/image01.jpg

在图片上有横幅,上面有时间戳信息。

 

四、fswebcam详细参数

--help显示此帮助页面并退出。
 -c,--config <文件名>从文件加载配置。
 -q,--quiet隐藏除错误以外的所有消息。
 -v,--verbose在捕获时显示其他消息
     --version显示版本并退出。
 -l,--loop <seconds>在循环模式下运行。
 -b,--background在后台运行。
 -o,--output <文件名>将日志输出到文件。
 -d,--device <名称>设置要使用的源。
 -i,--input <数字/名称>选择要使用的输入。
 -t,--tuner <number>选择要使用的调谐器。
 -f,--frequency <number>选择使用的频率。
 -p,--palette <名称>选择要使用的调色板格式。
 -D,--delay <数字>设置预捕获延迟时间。 (秒)
 -r,--resolution <size>设置捕获分辨率。
     --fps <framerate>设置捕获帧速率。
 -F,--frames <number>设置要捕获的帧数。
 -S,--skip <number>设置要跳过的帧数。
     --dumpframe <文件名>将原始帧转储到文件。
 -s,--set <名称> = <值>设置控制值。
     --revert恢复原始捕获的图像。
     --flip <direction>翻转图像。 (h,v)
     --crop <大小> [,<偏移量>]裁剪图像的一部分。
     --scale <size>缩放图像。
     --rotate <角度>以直角旋转图像。
     --deinterlace减少交错伪像。
     --invert反转图像颜色。
     --greyscale删除图像的颜色。
     --swapchannels <c1c2>交换通道c1和c2。
     --no-banner隐藏横幅。
     --top-banner将横幅放在顶部。
     --bottom-banner将横幅放在底部。 (默认)
     --banner-colour <colour>设置横幅颜色。 (#AARRGGBB)
     --line-colour <colour>设置横幅线的颜色。
     --text-colour <colour>设置文本颜色。
     --font <[名称] [:大小]>设置字体和/或大小。
     --no-shadow禁用文本阴影。
     --shadow启用文本阴影。
     --title <文本>设置主标题。 (左上方)
     --no-title清除主标题。
     --subtitle <文本>设置字幕。 (左下方)
     --no-subtitle清除字幕。
     --timestamp <格式>设置时间戳格式。 (右上)
     --no-timestamp清除时间戳记。
     --gmt使用GMT代替本地时区。
     --info <文本>设置信息文本。 (右下)
     --no-info清除信息文本。
     --underlay <PNG图像>设置参考图像。
     --no-underlay清除参考底图。
     --overlay <PNG图像>设置覆盖图像。
     --no-overlay清除覆盖。
     --jpeg <factor>输出JPEG图像。 (-1,0-95)
     --png <factor>输出PNG图像。 (-1,0-10)
     --save <文件名>将图像保存到文件。
     --exec <命令>执行命令并等待其完成。

 

 


http://www.ppmy.cn/news/292983.html

相关文章

修复罗技BCC950摄像头并建立fffmpeg,fserver作为rtps流服务

前段时间手贱的很&#xff0c;把一个同事借来的摄像头硬生生的大力的给拔断了。 拆开发现只是排线断裂&#xff0c;这种miniUsb转6p排线的修复几乎是不可能的了&#xff0c;那就自己做一个miniUsb转6p的排线。 usb摄像头我用的很少&#xff0c;不如放在家中当个网络监控也不错…

面经|饿了么销售运营

岗位主要是做绩效和激励方向的&#xff0c;面试体验还可以&#xff0c;但是方向不太匹配&#xff0c;挂掉了 1.自我介绍 基础信息与岗位匹配的点 2.离职原因 3.日常在绩效工作中会做那些事情&#xff0c;以及说一个典型的项目 4.组织架构 5.怎么判断这个绩效方案是有牵引作用的…

罗技摄像头C270与嵌入式LINUX

http://www.eefocus.com/marianna/blog/13-06/294567_a5fc8.html 现在&#xff0c;假如你的手上有一只摄像头&#xff0c;它是罗技高清网络摄像头webcam-C270&#xff0c;还有一块cortexA8开发板&#xff0c;这块开发板来自FriendlyARM&#xff0c;已经预装了linux系统&#xf…

树莓派+罗技270摄像头+mjpg_streamer实现网路监控

最近一直对机器人方面的东西比较感兴趣&#xff0c;之前一直在折腾Arduino&#xff0c;前段时间把智能避障小车做完了&#xff0c;虽然程序还有待完善&#xff0c;但是基本的功能已经实现了&#xff0c;寻思着在车上装个wifi摄像头&#xff0c;看了一些资料&#xff0c;如果使用…

linux下罗技摄像头采集图片,网络摄像头罗技和Linux

我有罗技C310相机&#xff0c;声称特性为720p 30fps . 如果您将相机连接到窗口&#xff0c;录制完全符合规定的720p 30fps - 图像清晰 . 挑战是将相同的相机连接到OrangePI(服务器Armbian)并在其上保存视频文件 . 相机显示为/ dev / video0 . sudo ffmpeg -f v4l2 -s 1280x720 …

如何用Python开发QQ机器人

前言 虽然该文最终是达到以python开发mirai机器人的目的&#xff0c;但起步教程&#xff0c;尤其是环境配置上仍然有大量的相同操作&#xff0c;对其他编程语言仍有借鉴之处 假设你已经安装好了 Java、Python等运行必须的环境 mirai生态 mirai官方生态文档 要使用mirai开发…

牛客网高频Java面试八股最全攻略。面试要问的全部在这里

Java 入行容易精通难&#xff0c;需要能力也需要运气&#xff01; 互联网行业竞争是一年比一年严峻&#xff0c;作为工程师的我们唯有不停地学习&#xff0c;不断的提升自己才能保证自己的核心竞争力从而拿到更好的薪水&#xff0c;进入心仪的企业&#xff08;阿里、字节、美团…

vue页面缓存失效问题解决

文章目录 一、问题背景二、问题排查三、问题解决 一、问题背景 前端技术栈用的是vue&#xff0c;然后用keep-alive组件进行缓存页面【切换页面不进行刷新页面&#xff0c;保留之前的查询条件及状态等等】 测试提bug&#xff1a;部分页面突然缓存失效了&#xff0c;每次切换都…