Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >树莓派控制摄像头_树莓派连接摄像头

树莓派控制摄像头_树莓派连接摄像头

作者头像
全栈程序员站长
发布于 2022-11-07 08:36:33
发布于 2022-11-07 08:36:33
3.3K0
举报

树莓派外接摄像头,最常用的有两种: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 640×480 ~/image01.jpg

三、常用参数

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

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

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

-r 640×480:设置分辨率 640×480。

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

fswebcam /dev/video0 -r 640×480 ~/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 <命令>执行命令并等待其完成。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/183406.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月10日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
干货:排名前 16 的 Java 工具类!
在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。 一. org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块 toString:转换IO流、 Uri、 byte[]为String copy:IO流数据复制,从输入流写到输出流中,最大支持2GB t
Java技术栈
2018/03/29
2.4K0
告别996,Java 这几个常用工具类库,建议收藏!
1 Apache相关IOUtils类 closeQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块 toString:转换IO流、 Uri、 byte[]为String copy:IO流数据复制,从输入流写到输出流中,最大支持2GB toByteArray:从输入流、URI获取byte[] write:把字节. 字符等写入输出流 toInputStream:把字符转换为输入流 readLines:从输入流中读取多行数据,返回List<String> co
终码一生
2022/04/15
1.3K0
使用Java 这几个常用工具类库,助你告别996,建议收藏!
关注【Java技术精选】获取更多好文 1 Apache相关IOUtils类 closeQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块 toString:转换IO流、 Uri、 byte[]为String copy:IO流数据复制,从输入流写到输出流中,最大支持2GB toByteArray:从输入流、URI获取byte[] write:把字节. 字符等写入输出流 toInputStream:把字符转换为输入流 readLines:从输入流中读取多行数
Java技术精选
2021/10/30
1.6K0
Java常用工具类整合
CSDN加速:https://codechina.csdn.net/mirrors/evil0ps/utils 源码和jar见:https://github.com/evil0ps/utils
JokerDJ
2023/11/27
4180
GitHub 上最受欢迎的 50000 个开源 Java 项目之 8
昨天在青铜时代群里看到读者朋友们在讨论 Java 最常用的工具类,我觉得大家推荐的确实都挺常见的,我自己用的频率也蛮高的。恰好我在 programcreek 上看到过一篇类似的文章,就想着梳理一下分享给大家。
沉默王二
2020/03/11
6120
超级实用的Java工具类!
在平时开发过程中,经常会重复“造轮子”,在同一个项目里面,可能会出现各种各样每个人自己实现的工具类,这样不仅降低了开发效率,而且代码也不好维护。
程序员大彬
2021/10/01
2K0
常用工具类与commons 类库
commons: 一套开发源码、免费使用、商业友好的优秀API作为Java自带API的补充,大多数都是一些工具类
Yuyy
2022/06/28
1.5K0
SpringBoot内置工具类,告别瞎写工具类了
        不知大家有没有注意到,接手的项目中存在多个重复的工具类,发现其中很多功能,Spring 自带的都有。于是整理了本文,希望能够帮助到大家!
军军不吃鸡
2022/10/26
9560
Java字符串工具类,对StringUtils重写,方便使用
String工具 主要对 StringUtils 的一些方法进行重写,达到更方便的使用
目的地-Destination
2023/03/06
8320
Java 对字符串操作的工具类,很全
目录 1 实现 1 实现 import java.io.Serializable; import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; import org.springframework.util.AntPathMatcher; import com.ruoy
一写代码就开心
2023/02/01
1.3K0
求求你了,不要再自己实现这些逻辑了,开源工具类不香吗?
最近公司来了一批实习生,小黑哥负责带一个。这位小师弟说实话,基本功很扎实,做事也非常靠谱,深得小黑哥真传。
andyxh
2020/05/19
1K0
你不知道的Java工具类库,十倍提升开发效率
工作很多年后,才发现有很多工具类库,可以大大简化代码量,提升开发效率,初级开发者却不知道。而这些类库早就成为了业界标准类库,大公司的内部也都在使用,如果刚工作的时候就有人告诉我使用这些工具类库,该多好!
一灯架构
2022/09/13
7490
你不知道的Java工具类库,十倍提升开发效率
java:工作中常用到的工具类
工作中大家要用到很多工具类,第三方的jar中有很多现成的工具类符合自己的项目需要,这个时候就不需要去重复造轮子了,从而节省了很多时间,大家可以利用这些时间去做其它重要的事情,如果没有符合自己的工具类,这个时候就要写自己的工具类了,下面列举一些工作中常用的工具类。 1、字符串工具类 apache的commons-lang3的StringUtils: a、isBlank(CharSequence cs) 检查字符串是否为null、empty或空格字符,返回一个boolean
IT架构圈
2018/06/01
1.1K0
求你别自己瞎写工具类了,Spring自带的这些他不香麽?
最近发现同事写了不少重复的工具类,发现其中很多功能,Spring 自带的都有。于是整理了本文,希望能够帮助到大家!
Java技术江湖
2022/02/17
2K0
求你别自己瞎写工具类了,Spring自带的这些他不香麽?
排名前 16 的 Java 工具类
这篇文章展示了最常用的Java实用工具类及其最常用的方法。类列表及其方法列表均按受欢迎程度排序。数据基于从GitHub随机选择的50,000个开源Java项目。
良月柒
2021/03/09
5120
排名前 16 的 Java 工具类
杨校老师课堂之封装工具类【时间工具类|类型转换器|客户端Servlet工具类】
1. 时间工具类 package cn.javabs.common.utils; import java.lang.management.ManagementFactory; import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; import jav
杨校
2022/09/23
1.4K0
相关推荐
干货:排名前 16 的 Java 工具类!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档