|
首页
专栏
资源
导航
问答
QQ注册/登录
帐号登录
UVC摄像头技术笔记
+
-
实例分析及笔记
UVC Windows下UVC摄像头数据分析
打开UVC摄像头(特定类请求)数据分析
UVC摄像头打开关闭数据分析
USB 等时/同步传输、块传输与转换设置在UVC摄像头驱动中的探讨
UVC 等时传输中的URB_ISOCH_TRANSFER
UVC摄像头批量传输的StreamOn和StreamOff
UVC UVC驱动接口关联描述符IAD失踪之迷
UVC摄像头的关闭流程及抓包分析
Windows下UVC虚拟摄像头的实现
Linux源码分析UVC摄像头的初始化流程分析
Linux源码分析UVC摄像头的打开流程及抓包分析
UVC等时传输中的dwMaxPayloadTransferSize
UVC等时传输中的dwMaxVideoFrameSize和dwMaxPayloadTransferSize关系
UVC批量传输中的dwMaxVideoFrameSize和dwMaxPayloadTransferSize关系
YUV2摄像头相关数据大小计算
UVC的版本区别之处理单元描述符
USB兼容驱动Composite层级引起的摄像头灯问题
关于UVC摄像头指示灯的调试过程总结
【UVC调试笔记】第一个GET CUR请求产生babble detected的原因排查
Windows下USB驱动SET_INTERFAC失败 bad pipe flags
USB复合设备-UVC摄像头HID设备共存的设计实现
USB设备的调试笔记-奇怪枚举失败问题
V4L2访问摄像头扩展单元命令
USB3.0 UVC摄像头数据断传问题的分析
用XU打造UVC命令行调试工具
UVC PTZ和扩展单元XU的过滤与分发调试笔记
UVC摄像头驱动装调试总结
windows上面通过dshow接口访问uvc摄像头扩展单元,只能访问0x01-0x1F命令问题
UVC规范USB摄像头扩展单元XU的初始化分析
UVC规范USB摄像头相机终端PTZ的初始化分析
再谈USB摄像头UVC视频流接口控制请求dwMaxVideoFrameSize和dwMaxPayloadTransferSize
记一次USB摄像头UVC扩展单元功能的BUG追踪笔记
USB摄像头同步传输H264遇到的花屏问题
给大家推荐个自己写的图片查看转换工具--新版本更新
UVCXU扩展单元调试工具SET_CUR时获取数据长度错误0x800700ea
UVC扩展单元描述符和设置不当会引起的设备启动失败(code:10)
UVC修改相机分辨率帧率
Linux系统V4L2访问UVC摄像头扩展单元命令
Linux打开V4L2摄像头并存储Camera数据流
USB相机UVC支持多视频格式关键点及配置描述符自动填充代码
从UVC摄像头配置描述符的长度区别来理解USB接口关联描述符IAD
UVC摄像头USB批量传输BULK数据传输方式的打开与关闭StreamOn StreamOff
UVC摄像头dwMaxPayloadTransferSize批量传输与USB端点描述符wMaxPacketSize的关系说明
USB摄像头UVC视频流描述符中的bFormatIndex和bFrameIndex
UVC相机拓扑结构配置要点总结
UVC相机配置描述符解析
UVC相机拓扑结构配置要点总结
UVC相机配置描述符解析
2023-03-18
22
0
欢迎加入官方QQ群:952873936或联系站长进行技术交流。
您好,该文仅对付费用户可见,请
开通VIP会员
¥打赏
随手分享,手有余香
UVC相机拓扑结构配置要点总结
0 篇笔记
写笔记
UVC
扩展单元描述符
扩展单元描述符允许硬件设计者定义任意一组控制接口,使类驱动程序可以在设备与供应商提供的主机软件之间进行通讯控制。扩展单元描述符ID由bUnitID字段中的值唯一标识描述符。同一视频功能内的任何其他单元或终端不得具有相同的功能ID。guidExtensionCode字段包含特定于供应商的代码,该代......
Linux V4L2
UVC
摄像头框架浅析
V4L2 :video for linux version 2 ,是 Linux 里一套标准的视频驱动,它支持
UVC
标准的摄像头。本文来分析一下它的核心框架。整个v4l2的框架分为三层:在应用层,我们可以在 /dev 目录发现 video0 类似的设备节点,上层的摄像头程序打开设备节点进行数据捕......
打开
UVC
摄像头(特定类请求)数据分析
通过上节可以知道,设备支持4种的视频格式,且每种格式如下:MPJPG数据格式bFormatIndexbFrameIndex分辩率及及帧率11640x480x(30,15,10)121280x720x(30,15,10)131920x1080x(30,15,10)该
UVC
摄像头中MJPG格式的最分辨率......
UVC
视频流接口VS
和视频控制接口不同,视频流接口用于主机和设备视频功能之间进行传输视频数据。一个视频功能可以不包括视频流接口,也可以包含多个视频流接口。视频流接口用于传输视频时,其传输端点为等时/同步传输端点或者批量传输端点。视频流接口用于传输静止图像时,其传输类型为批量传输端点。用于静止图片传输是可选的,不是必须的......
UVC
请求错误码控制
请求错误码控制用于返回主机初始化后各单元、终端、端点的状态。bmRequestTypebRequestwValuewIndexwLengthData10100001GET_CURGET_INFO02接口1bDevicePowerModebDevicePowerMode:0x00:无错误,请求成功。0......
UVC
摄像头扩展单元功能的开发步骤是什么?
写在扩展单元的题外话本人在开发支持
UVC
扩展单元的directShow应用时,必现并不需要注册接口,只需要在其源过滤器参照后续的代码枚举相关的接口如IKsControl,IKsTopologyInfo定位到指定的扩展单元接口后,直接使用其对应的IKsControl::KsProperty即可实现扩展......
UVC
描述符及描述符布局
USB设备的描述符用于向主机报告其设备的属性信息,
UVC
设备属于USB设备的一种,故和通用的USB设备一样,也包含设备描述符、
配置描述符
、接口描述符、端点描述符和字符串描述符。
UVC
设备在也定义了一些特有的描述符,用于对USB视频设备的扩展。这些特有的
UVC
描述符和通用的USB描述符,共同组成了UV......
UVC
1.0和
UVC
1.1有什么区别
符合uvc1.1的设备应将类特定VC接口中的bcd
UVC
标志设置为0x110。此外,如果存在可选的处理单元描述符,则符合1.1的设备应执行以下操作:将bmVideoStandards字段添加到处理单元描述符。更新处理单元中的bLength字段。更新wTotalLength以反映处理单元的较大PU大小......
UVC
等时传输中的URB_ISOCH_TRANSFER
通过
UVC
规范可知,视频图像数据的读取可使用两种端点传输方式,分别为:BULK 块/批量传输方式ISO 等时/同步传输方式在Windows内核中,USB数据的读取是通过URB来进行传输的,其结构体是一个大大的共用体,根据数据传输的方式对应其不同的结构体,其内容如下:typedef _Struct_s......
UVC
摄像头的延迟reduce latency
一般的ISP,200W30帧来说,sensor进来缓存一帧就是33ms+vpu处理时间大概10ms+jpeg编码时间16ms+USB传输时间200KB大概7、8ms,最后就是windows上的显示延迟时间,如果JPEG编码出来缓存不止一帧,时间就更长了,所以一般会超过100多ms另外,网络传输如使......
UVC
相机终端描述符
相机端点描述符使用bTerminalID来标识其惟一的ID,所有的请求必须使用此ID。wTerminalType用来描述相关的物理实体的信息。typedef struct _CAMERA_TERMINAL_DESCRIPTOR UINT8 bLength; UINT8 bDescr......
UVC
Windows下
UVC
摄像头数据分析
这里我们分析一款
UVC
摄像头来进行数据分析。环境:win10 x64工具:bushound,usbviewer将摄像头插入PC后,打开usbviewer工具,可以看到关于此摄像头的相关信息。可以看到,这个摄像头其实是一个USB复合设备,所以其对应的系统驱动为USBCCGP,然后再由USB复合设......
UVC
选择单元控制请求
选择单元控制描述符设置或读取视频功能的选择器单元内的选择器控件的属性。选择器单元表示视频流源选择器。CUR、MIN和MAX属性的有效范围是从1到选择器单元的输入管脚数。这个值可以在选择器单元描述符的bNrInPins字段中找到。RES属性只能有一个值。控制选择子SU_INPUT_SELECT_CON......
DirectShow播放
UVC
设备第二路码流方法
双码流播放Graphi图如上。双码流视频设备有两路捕获输出pin, RenderStream函数只会连接第一路pin,要播放第二路码流需要手动获取第二路pin,然后去连接解码器,再手动连接render,就可以显示了。示例代码// m_pGB 是 IGraphBuilder对象// m_pBF......
UVC
的版本区别之处理单元描述符
UVC
规范自发布到现在,已经有
UVC
1.0,
UVC
1.1和
UVC
1.5三个版本了。在Windows环境下,支持的最广泛的是
UVC
1.0,从Win7开始支持
UVC
1.1,从Win8开始支持
UVC
1.5.我们常用的
UVC
摄像头一般为了支持更加广泛的操作系统,一般情况下
UVC
的固件是
UVC
1.0,但随着固......
作者信息
USB中文网
B站搜索
站长漫谈
看视频。
pnpon内核开发网,USB中文网,
busrom硬核技术网站长
分类导航
HID人机交互
HID规范
HID开发笔记
HID报告描述符USAGE_PAGE
HID报表描述符大全及实例分析
HID源码分析
HID设备示例
Windows动态库hid.dll
自定义HID应用程序开发(Windows)
UAC音频
UAC规范(USB音频)
ALSA
Microsft Teams V4.0
UAC开发调试笔记
UAC设备实例分析
UAC设备示例
UAC麦克风实例分析
UsbzhVSpeaker虚拟声卡
TYPE-C
USB TYPE-C
DisplayPort百科
TYPE-C线缆接线图表
USB供电PowerDelivery
USB规范
USB2.0规范
USB2.0令牌、事务及传输抓包分析
USB2.0物理层的电信号
USB3.2超高速协议规范
USB描述符实例分享
USB调试笔记
USB连接器大全
USB大容量存储
USB大容量存储BOT
USB存储(U盘)博客
USB百科
USB百科
USB-IF官方
USB4百科
USB4规范解读(流源君)
USBIP解读及源码分析
USB应用层开发
USB虚拟设备实现示例
USB通用驱动源码分析
Windows下USB百科
Windows驱动开发USB
USB周边
USB调试工具
DFU
STM32-USB
USB Packet Viewer教程
USBHound驱动开发笔记
USB总线分析仪
WinUSB
UVC摄像头
UVC规范(USB摄像头)
DirectShow学习
UVC摄像头技术笔记
UVC摄像头百科
UVC摄像头设备实现
UVC红外(IR)摄像头实例分析
音视频及算法
音视频博客
ffmpeg
意见反馈
加入QQ群
感谢您的支持,我会继续努力的!
扫码打赏,你说多少就多少
打开
支付宝
扫一扫,即可进行扫码打赏哦
您的支持,是我们前进的动力!