相关文章
Android uvc摄像头 预览大小调整 手机uvc摄像头驱动vivi手机「Android uvc摄像头 预览大小调整 手机uvc摄像头驱动」
2025-01-12 00:37


内核中使用 video_device 结构来描述一个 video 设备,以虚拟摄像头驱动 vivi 为例,整体框架无非是:

  • 分配一个 video_device
  • 设置 video_device 的众多的 ioctl 等
  • 注册 video_register_device

对于一个虚拟摄像头驱动来说,上层应用程序无论是来查询视频格式,还是设置格式,我们都是伪造的,视频缓冲区的数据也更是伪造的。那么对于一个真正的usb 摄像头来说,设备的信息比如它支持的视频格式等,我们就要通过分析 usb 的描述符,视频数据要通过访问 usb 设备来获取。

uvc 摄像头驱动,首先它是一个 usb 设备驱动,对于 usb 设备驱动整体框架也可以分为三步:

  • 分配 usb_driver 结构体
  • 设置 usb_driver 结构
  • 设置 it_table 表示驱动支持哪些 usb 设备
  • probe 函数
  • 分配 video_device
  • 设置 video_deivce
  • 注册 video_register_device
  • 注册 usb_register

uvc == usb video class ,标准协议可以从 usb.org下载,所有的标准协议都可以下载到,比如 Mass Storage 、HID …

摄像头硬件模型可以大致分为以下两部分,VC interface 和 VS interface

Android uvc摄像头 预览大小调整 手机uvc摄像头驱动_硬件


VC interface 用于控制,内部又分为多个 unit 和 terminal ,unit 用于内部处理,terminal 用于内外链接。

VS interface 用于传输,内部包括视频数据传输的端点以及摄像头支持的视频格式等信息。

Each video function has a single VideoControl (VC) interface and can have several VideoStreaming (VS) interfaces
The VideoControl (VC) interface is used to access the device controls of the function whereas
the VideoStreaming (VS) interfaces are used to transport data streams into and out of the function.
每个视频有且仅有1个VideoControl (VC)接口和可有多个 VideoStreaming (VS) 接口,VC接口用于设备功能控制,VS接口用于传输数据流进出
VC 内部抽象出了两个概念 unit 和 terminal

Unit

Units provide the basic building blocks to fully describe most video functions ,A Unit has one or more Input Pins and a single Output Pin,

Unit提供了基础模块来全面描述大部分的视频功能,一个Unit可以由一个或多个输入引脚和仅一个输出引脚(这里的每一个pin代表一个逻辑上的数据流)

Android uvc摄像头 预览大小调整 手机uvc摄像头驱动_硬件_02


Unit可以通过pin引脚连接在一起,一个输出pin可以连接多个输入pin,但一个输入pin只能连接一个输出pin

Android uvc摄像头 预览大小调整 手机uvc摄像头驱动_terminal_03

Select Unit

The Selector Unit (SU) selects from n input data streams and routes them unaltered to the single output stream.

选择Unit (SU)选择多个输入数据流并路由它们到单一的输出流

Android uvc摄像头 预览大小调整 手机uvc摄像头驱动_硬件_04

Processing Unit

The Processing Unit (PU) controls image attributes of the video being streamed through it.

Android uvc摄像头 预览大小调整 手机uvc摄像头驱动_视频_05


处理Unit (PU)控制流经它的视频流图像属性。

User Controls

  • Brightness
  • Hue
  • Saturation
  • Sharpness
  • Gamma
  • Digital Multiplier (Zoom)

Auto Controls

  • White Balance Temperature
  • White Balance Component
  • Backlight Compensation
  • Contrast

Other

  • Gain
  • Power Line Frequency
  • Analog Video Standard
  • Analog Video Lock Status

Terminal

Terminals have one Input or Output Pin that is always numbered one.
Terminal只有1个输入或一个输出引脚pin

Input Terminal

An Output Terminal (OT) represents an ending point for data streams.

一个输出Terminal (OT)终端是一个实体代表数据流的结束端点

Android uvc摄像头 预览大小调整 手机uvc摄像头驱动_视频_06

Out Terminal

An Output Terminal (OT) represents an ending point for data streams.

一个输出Terminal (OT)终端是一个实体代表数据流的结束端点

Android uvc摄像头 预览大小调整 手机uvc摄像头驱动_摄像头_07

Camera Terminal

The Camera Terminal (CT) controls mechanical (or equivalent digital) features of the device component that transmits the video stream.
CameraTerminal (CT)控制传输视频流的设备组件特性

  • Scanning Mode扫描模式
  • Auto-Exposure Mode自动曝光模式
  • Auto-Exposure Priority自动曝光优先级
  • Exposure Time 曝光时间
  • Focus聚焦
  • Auto-Focus自动聚焦
  • Simple Focus简单聚焦
  • Iris红外
  • Zoom放大
  • Pan摇动
  • Roll滚动
  • Tilt倾斜
  • Digital Windowing数字窗口
    以上就是本篇文章【Android uvc摄像头 预览大小调整 手机uvc摄像头驱动vivi手机「Android uvc摄像头 预览大小调整 手机uvc摄像头驱动」】的全部内容了,欢迎阅览 ! 文章地址:http://sjzytwl.xhstdz.com/news/13586.html 
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 物流园资讯移动站 http://sjzytwl.xhstdz.com/mobile/ , 查看更多   
最新文章
为大家推荐30部穿越类动漫,哪一部是您的最爱?智慧型手机「为大家推荐30部穿越类动漫,哪一部是您的最爱?」
“穿越”是现在非常流行的题材,在网络文学中“穿越类”作品比比皆是,什么穿越去古代或未来、穿越去异世界……而在二次元动漫里
移动云考勤喔趣手机考勤「移动云考勤喔趣」
移动云考勤喔趣,一般又称喔趣app。
捕鱼大咖官捕鱼手机版「捕鱼大咖官」
【免费礼包】兑换码:DK666,DK888【兑换方式】打开游戏-右上角精彩活动-兑换码-每个玩家限2次不同号码的兑换机会!专业团队,史
瓜子二手车二手手机直卖网「瓜子二手车」
瓜子二手车是非常热门的二手车交易软件,二手车辆线上直卖,更有三天试驾驶的模式提供,平台上新车辆均是经过车辆严选,保证车辆
权限列表【录屏录制大师-录屏】小米手机录屏功能在哪「权限列表【录屏录制大师-录屏】」
● 访问大概位置允许应用访问大概位置● 查看网络状态允许应用程序查看所有网络的状态。● 开关WLAN允许应用开启或关闭WLAN● 开
爱思助手 For Mac版爱思助手怎么下载到苹果手机「爱思助手 For Mac版」
爱思助手Mac版是一款至力于为iOS设备用户提供百万正版苹果软件、热门游戏、苹果铃声、高清壁纸,免 AppIe ID 高速一键下载,支持
【品牌人物】OPPO与vivo幕后老板段永平vivo手机创始人「【品牌人物】OPPO与vivo幕后老板段永平」
五洲天宇认证中心是国家认监委唯一批准的品牌星级评价机构,为中华人民共和国境内企业提供品牌星级认证。该认证是对企业及其产品
三防壳 戒不了毒 再入Griffin Survivor Summit 手机壳三防手机壳「三防壳 戒不了毒 再入Griffin Survivor Summit 手机壳」
之前已经隶属过这么多年用过的三防手机壳了,果然被绝大部分人看做了神经病 。但这种偏执的嗜好确实难以改变,这不上一个Lifepro
如何检测空调氟利昂泄露?空调氟利昂怎么加? 发布时间:2025-01-13手机怎么测室内温度「如何检测空调氟利昂泄露?空调氟利昂怎么加? 发布时间:2025
空调是我们生活中常用到的电器,我们都知道,它在制冷的过程中是需要氟利昂的。那么氟利昂是什么呢?它其实就是空调当中的制冷剂
正在阅读:最强骁龙800芯亮相 十一月新发布手机荐最强骁龙800芯亮相 十一月新发布手机荐新手机上市「正在阅读:最强骁龙800芯亮相 十一月新发布手机荐最强骁龙800芯亮相 十一月新发布手机荐」
  【PConline 海选导购】2013年很快就要和我们挥手说再见了,而2013年的元旦仿佛还在昨天,不免让人感叹时光荏苒。对于即将到