如何在ubuntu中设置webcam参数

什么是webcam?

webcam又称网络摄像头。我们笔记本自带的摄像头,和我们在京东淘宝买到的大多数USB 2.0接口的摄像头,大多都是webcam (工业USB 相机使用的是3.0的协议), webcam一般来说都是免驱的, 而工业相机一般都需要安装驱动,而且有外触发功能,即使是小型的板载,使用树莓派相机排线的工业相机也是这样,而webcam往往是没有外触发接口的。

像我手里这款Logitech的C920是一款很火的网络摄像头,它不但是很多主播的标配,而且因为它的高性能和高性价比,C920也同时受到CV(computer vision)开发者的追捧。

我们为什么要设置webcam?

不同于网络主播,CV开发者有些时候希望关闭摄像头的自动对焦功能和自动调节亮度的功能(比如当我使用OpenCV进行背景不更新的背景差分法的时候)。

需要安装哪些软件?

我们需要安装v4l-utils

打开terminal:

sudo apt-get install v4l-utils -y

安装好了之后,我们可以查看我们挂载的webcam:

v4l2-ctl --list-devices

可以看到我一共挂载了两个webcam,除了我的C920还有我笔记本自带的。二每个设备都显示了两个设备号,我们不用管它,就用第一个设备号来指向设备就可以。到这里,表示我们已经正确的安装了所需要的软件。

最关键的,如何进行设置webcam的参数

我们使用:

v4l2-ctl -d {你的设备编号} --list-ctrls

来查看你设备都有哪些参数可以设置。举个例子:


在上面这两个例子中,我使用v4l2-ctl -d {} --list-ctrls命令分别查看了我两个webcam可以设置的参数,由于相机型号不同,可以设置的参数也不一样。

好了现在我可以使用:

v4l2-ctl -d /dev/video0 --set-ctrl=focus_auto=0

来关闭摄像头的自动对焦功能。

也可以使用:

v4l2-ctl -d /dev/video0 --set-ctrl=exposure_auto=1

来关闭自动调节亮度的功能。不过这里很奇怪,只能设置1或者3。

希望大家喜欢我的博客,以后会给大家带来更多CV方面的分享。

如何在ubuntu中设置webcam相关推荐

  1. linux桌面计时器,如何在Ubuntu中设置计时器,警报和秒表

    在本文中,我们将说明如何在Ubuntu系统上设置计时器,警报和秒表.本文介绍了以下两种方法: 通过使用Gnome Clocks工具的UI 通过命令行使用各种技巧和技巧 我们已经在Ubuntu 18.0 ...

  2. Linux指定网卡优先级,如何在Ubuntu中设置网络连接的优先级?

    问题描述 如果将Ubuntu 11.04计算机同时连接到WiFi和3G,如何设置优先级以使应用程序(浏览器等)首先使用WiFi?如果不可用,则应使用3G. 基本上,我想设置网络连接的使用顺序. 编辑: ...

  3. Linux kodi添加中文,如何在Ubuntu中通过PPA安装Kodi 18.2并设置中文界面

    如何在Ubuntu中通过PPA安装Kodi 18.2并设置中文界面 Kodi "Leia" 18.2已经发布,其中包含许多错误修复和性能改进. 以下是如何在Ubuntu 16.04 ...

  4. 在ubuntu中设置使用网络摄像头

    介绍 目录 选择网络摄像头 使用Cheese测试您的网络摄像头 网络摄像头软件 配置网络摄像头软件 VLC FFmpeg的 MPlayer的 MEncoder的 Skype的 飘带 识别您的网络摄像头 ...

  5. linux 怎么设置静态ip,如何在Linux中设置静态IP地址和配置网络

    如果您是Linux系统管理员,那么当您需要在系统上配置网络时,就会出现时间. 与可以使用动态IP地址的台式机不同,在服务器基础架构上,您需要设置静态IP地址(至少在大多数情况下).IP地址 :192. ...

  6. aws中部署防火墙_如何在AWS中设置自动部署

    aws中部署防火墙 by Harry Sauers 哈里·绍尔斯(Harry Sauers) 如何在AWS中设置自动部署 (How to set up automated deployment in ...

  7. 如何在Ubuntu中修改默认程序

    简介: 这个新手指南会向你展示如何在 Ubuntu Linux 中修改默认程序对于我来说,安装 VLC 多媒体播放器是安装完 Ubuntu 16.04 该做的事中最先做的几件事之一.为了能够使我双击一 ...

  8. linux动画制作软件,如何在Ubuntu中安装2D动画软件OpenToonz

    OpenToonz,开源2D动画软件,现在可以通过Snap软件包轻松安装在Ubuntu 16.04,Ubuntu 18.04及更高版本中. OpenToonz基于Toonz Studio Ghibli ...

  9. ubantu 添加防火墙策略_linux - 如何在Ubuntu上设置简单的防火墙? - Ubuntu问答

    问题描述 有人可以通过配置示例给出一些简单步骤,如何在Ubuntu上设置简单防火墙(仅使用控制台)吗?仅应允许ssh,http和https访问. 最佳方案 sudo ufw默认拒绝 sudo ufw允 ...

最新文章

  1. HTML封装AJAX请求,在请求里面写登录的逻辑 ajax 网络请求 post
  2. PDG转PDF的方法
  3. MINIGUI编译方法【原创】
  4. 如何创建从Visual Studio到Wolfram Mathematica的简单调用
  5. Qt之高DPI显示器(二) - 自适配解决方案分析
  6. matlab的libsvm工具箱(faruto版本)配置问题汇总,用于VS2015+R2017a
  7. vs code 安装 IIS Express
  8. springboot+vue前后端分离实现企业人事管理系统
  9. 汽车驾驶 - 侧方停车
  10. Android studio真机运行失败,提示“软件包似乎无效” “应用程序安装异常(-15)”
  11. [NOIP2005提高组]过河
  12. Red Panda DEV-C++更新到6.7.5啦
  13. 并发编程之Disruptor框架介绍和高阶运用
  14. 金蝶服务器响应异常,金蝶提示连接金蝶云服务器异常
  15. Luogu P2327 [SCOI2005]扫雷
  16. [Geek Challenge 2022]Web部分 writeup by q1jun
  17. win10中anaconda安装tensorflow时报错Traceback (most recent call last): File “E:\Anaconda3\lib\site-packag
  18. 适合短期内想快速上手数字孪生系统的人使用的数字孪生软件推荐
  19. Tensorflow神经网络预测股票均价
  20. SIMULINK 微网控制 包括PQ控制,下垂控制,VSG控制

热门文章

  1. 慢性呼吸疾病的分类、诊断、预警模型的建立(一)
  2. PPT免费下载网页汇总
  3. 2017第36届西安春季广告标识办公印刷LED光电照明产业博览会会刊(参展商名录)
  4. 徐无忌深入JVM虚拟机笔记:Java代码到底是如何运行起来的?
  5. bzoj4407 于神之怒加强版(莫比乌斯反演+线性筛)
  6. 10分钟解读《财富自由之路》
  7. 爬取三联生活周刊新闻(进阶版)
  8. 《MATLAB语音信号分析与合成(第二版)》:第10章 语音信号的合成算法
  9. 帝国 ajax评论插件,最简单实用的帝国cms评论插件
  10. 简述计算机网络测试和故障诊断的发展趋势,网络测试和故障诊断