UVC红外(IR)摄像头实例分析
+ -

UVC红外相机的工作原理

2023-03-02 221 0

UVC红外相机从USB设备来讲,是一个独立的UVC设备,但其在使用时往往配合彩色相机一起使用。
UVC红外相机

由于红外相机和彩色相机采集的是同一场景,只是采集的信息不一样。故对于操作系统来说,需要对这IR相机和彩色相机进行整合分组,分组的ID叫做容器ID(container ID),容器ID相同归为同一组相机。需这个容器ID可由相机BOS描述符中的UVC-FSSensorGroupID 和 UVC-FSSensorGroupName 指定。

  • UVC-FSSensorGroupID:分组GUID.
  • UVC-FSSensorGroupName:分组GUID的别名。
    当然,上述的2个字段一般是由固件提供的。如果固件不提供,也可通过驱动的INF文件来指定。微软件提的示例如下:
[USBVideo.NT.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,USBVideo.Interface
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,USBVideo.Interface
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,USBVideo.Interface
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,USBVideo.Interface
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,USBVideo.Interface

[USBVideo.Interface]
AddReg=USBVideo.Interface.AddReg

[USBVideo.Interface.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%USBVideo.DeviceDesc%
HKR,,RTCFlags,0x00010001,0x00000010
HKR,, FSSensorGroupID,0x00000000,%FSSensorGroupID%
HKR,, FSSensorGroupName,0x00000000,%FSSensorGroupName%
HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936   

0 篇笔记 写笔记

Windows对红外相机摄像头的支持
从Windows10的1607版本开始,USB视频类(UVC)驱动程序支持产生红外(IR)流的摄像头。红外摄像头相机捕捉场景的亮度值,并通过USB以未压缩格式或压缩格式传输帧。这些相机及其流通过媒体捕获管道(pipeline)导出给应用程序。红外UVC摄像头相机帧类型红外UVC摄像头相机支持的格......
UVC红外相机的工作原理
UVC红外相机从USB设备来讲,是一个独立的UVC设备,但其在使用时往往配合彩色相机一起使用。由于红外相机和彩色相机采集的是同一场景,只是采集的信息不一样。故对于操作系统来说,需要对这IR相机和彩色相机进行整合分组,分组的ID叫做容器ID(container ID),容器ID相同归为同一组相机。需......
UVC红外相机的枚举过程及BOS数据包解析
UVC红外相机和普通的相机在枚举过程中其实并特别的区别。可能惟一的区别就是一般的普通彩色相机并没有获取到BOS描述符,而红外相机必定含有BOS描述符,并且由于BOS描述符的引入,使得基于UVC规范的基础上实现了红外相机。通过上图可以看到,除过BOS之外,其它的和普通的UVC彩色相机的枚举过程是一致的......
UVC红外相机MS OS 2.0平台描述符
前一节在获取了BOS描述符之后,从其解析出平台描述符,故需要对主机发起厂商控制请求来获取 MS OS 2.0 描述符。MS OS 2.0 描述符集我括的内容如下:设置标头配置子集标头颜色相机函数子集标头传感器组 ID 的注册表值功能描述符传感器组名称的注册表值功能描述符用于启用静止映像捕获的注册......
关注公众号
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!