首页 > 系统相关 >Linux UVC调试工具

Linux UVC调试工具

时间:2024-04-06 21:33:34浏览次数:20  
标签:video0 ctrl -- dev Linux ctl UVC v4l2 调试

v4l2-utils:

v4l2-utils 是一个 Linux 下用于视频设备管理和调试的工具集,其中包含了一些命令行工具,可以用来查询、设置和调试视频设备。   ubuntu安装v4l2-utils:
sudo apt-get install v4l-utils
  下面是v4l2-utils的一些使用方法:
# 列出设备
v4l2-ctl --list-devices

# 列出某个设备支持的参数
v4l2-ctl -d /dev/video0 -l  // dev/video0为设备名称
v4l2-ctl -d /dev/video0 --list-ctrls

# 获取某个控制参数的值
v4l2-ctl -d /dev/video0 --get-ctrl=brightness  // dev/video0为设备名称

# 获取支持的编码格式
# v4l2-ctl  --list-formats -d /dev/video4

# 设置免征额控制参数
v4l2-ctl -d /dev/video0 --set-ctrl=brightness=0  // set-ctrl=<name>=<value>
v4l2-ctl -d /dev/video0 --set-ctrl analogue_gain=240  // 增加图片亮度

# 预览支持的格式
v4l2-ctl --list-formats-ext --device /dev/video0

# 获取指定设备的所有信息
v4l2-ctl --all --device /dev/video0

# 增加曝光
v4l2-ctl -d /dev/video0 --set-ctrl exposure=3324  // exposure 4-3324 

# 测试画面
v4l2-ctl -d /dev/video0 --set-ctrl test_pattern=0 
例如个人目前手头上的摄像头获取到的参数信息: 0  

Guvcview:

Guvcview 是一个简单易用的 Linux 下的视频捕获应用程序,可以用于查看、录制和流式传输视频。它提供了直观的用户界面,支持各种摄像头和视频输入设备。 可通过Guvcview提供的图形化界面来进行uvc参数的调整 0  

Cheese Webcam Booth:

Cheese Webcam Booth 是一个常见的 Linux 下的摄像头应用程序,用于拍摄照片和录制视频 Cheese Webcam Booth提供了延时摄影和效果调整,例如下图: 0                                

标签:video0,ctrl,--,dev,Linux,ctl,UVC,v4l2,调试
From: https://www.cnblogs.com/lethe1203/p/18117965

相关文章

  • Linux命令-xargs
    声明:本文框架和思路均参考阮一峰博客的xargs命令教程xargs通常用于将A命令的输出作为B命令的输入(参数),因为一些命令的参数无法使用标准输入(stdin)而只能使用命令行对于那些可以使用stdin作为参数的命令,我们并不需要xargs,直接使用|即可如cat/etc/shells|grepbash而对于不支......
  • Linux基础 环境变量 别名 快捷键 历史命令 命令提示符
    1.##重启网卡报错[root@localhost~]#systemctlrestartnetwork 2.[root@localhost~]#[]:为了将命令提示符内容,扩进去root:当前登录系统的用户是谁@:分隔符localhost:当前服务器的主机名~:当前所在的目录(~当前登录用户的家目录)#:用户身份(#代表超级用户$代表普通用户) 3......
  • linux后台运行及任务挂后台-linux亲测有效操作001
    由于命令行耗时太久,突然想把进程挂后台走人怎么办?01前台转到后台1.输入ctrl+z将该前台任务挂起^Z[1]+StoppedXXXXXXXX2.运行jobs命令,查看任务号(可以看到run.sh对应的任务号是1)jobs-l#-l显示pid......
  • gdb基本调试命令
    基本调试命令编译程序时要加上-g,之后才能使用gdb调试:gdbhello //gdb+可执行程序break(b)10//在第10行设置断点,简写binfob //查看断点信息run(r) //运行,运行到断点停止next(n) //执行当前行语句print(p)//显示变量的值continue(c)//继续运行程序,直到......
  • Linux的学习之路:4、权限
    一、Linux权限的概念权限我们都熟悉,最常见的就是在看电视时需要vip这个就是权限,然后在Linux就是有两个权限,就是管理员也就是超级用户和普通的用户命令:su[用户名]功能:切换用户。例如,要从root用户切换到普通用户user,则使用suuser。要从普通用户user切换到root用户则使......
  • [转帖]【Linux】使用 apt-get 查询并安装指定版本的软件
    https://zhuanlan.zhihu.com/p/540712989 一、通过apt-get安装指定版本的软件$sudoapt-getinstallpackage=versionversion是软件版本号,package是要安装的软件二、查询指定软件有多少个版本1、通过网站搜索https://packages.ubuntu.com/2、使用apt-cachem......
  • JetBrains IDE 2024.1 (macOS, Linux, Windows) 发版 - 开发者工具
    JetBrainsIDE2024.1(macOS,Linux,Windows)-开发者工具CLion,DataGrip,DataSpell,Fleet,GoLand,IntelliJIDEA,PhpStorm,PyCharm,Rider,RubyMine,WebStorm请访问原文链接:JetBrainsIDE2024.1(macOS,Linux,Windows)-开发者工具,查看最新版。原创作品,转载请......
  • Docker学习笔记(二):在Linux中部署Docker(Centos7下安装docker、环境配置,以及镜像简单使用
    一、前言记录时间[2024-4-6]前置文章:Docker学习笔记(一):入门篇,Docker概述、基本组成等,对Docker有一个初步的认识在上文中,笔者进行了Docker概述,介绍其历史、优势、作用,以及基本组成。通过此,相信大家对Docker有了一个初步的认识。接下来就进入Docker的安装、环境配置,和简......
  • 在Linux服务器上运行springBoot项目!
    今天闲的无聊,写了一个定时发送邮件到指定邮箱的一个小项目,因为写的很粗糙,这里就不展示代码了,主要记录一下用到的技术:1.JavaMail2.Spring-Task3.在Linux上运行一、JavaMail:JavaMail是sun公司(现以被甲骨文收购)为方便Java开发人员在应用程序中实现邮件发送和接收功能而提......
  • Linux查看日志的几种方法
    最常用查看日志方法:·实时日志:tail-fXXX.log·搜索关键字附近日志:cat-nfilename|grep"关键字"查看日志常用命令:tail:-n是显示行号;相当于nl命令;例子如下:tail-100ftest.log实时监控100行日志tail-n10test.log查询......