|
技术与服务支持 service support |
2、什么是USB摄像头--20170503-卢冬 |
|||||
1、 什么是USB Camera USB Camera 是基于PC机USB接口的拓展视频设备,其主要用于拍摄及时照片和视频信息。其传输协议为分ISO /BULK两中方式,其中大多数USB Camera为ISO传输,注:我司产品也是应用此协议。 (1) USB Camera 架构分类 USB Camera分为两种 a、 UVC(俗称免驱): 从应用角度看:系统免驱功能就是指摄像头用户在微软操作系统下不用安装相应的产品驱动程序。您只需要将摄像头USB接口连接上电脑,就可以正常运行此设备,进行网络视频交流。 从技术角度看:免驱,指此硬件设备能够从完整版的Microsoft Windows XP SP2/Vista操作系统中调用附带的公版驱动程序。摄像头用户可以不再安装驱动程序即可进行视频的功能。免驱并不是无驱,并不是硬件设备不需要驱动程序就能运行,只是省略了用户手动安装的过程。 目前任何免驱产品都不能够实现所有操作系统免驱。系统免驱功能针对不同版本的微软操作系统需要分类处理。
1、 完整版Microsoft Windows XP SP2/Vista操作系统完全支持免驱功能。 此类USB Camera 均基于Microsoft颁布的通用驱动上开实现,此摄像机最大的特点在于即插即用,无需客户使用独立光盘安装驱动。支持的OS版本为Windows XP SP2/Vista/seven 以及Linux 2.6.2以上的版本. 并可使用微软公司提供的通用SDK即可进行二次开发。(二次开发的工作量 随意性较大) 此类摄像机由于所有的视频处理均在摄像机部分完成,故对USB 带宽需求较大。 b、NON UVC(俗称有驱): 此类USB Camera均需要使用设备提供商提供的专业驱动。如果没有配给驱动,此设备将无法使用。需要使用设备提供商提供的专业SDK(API函数接口)才可以进行二次开发。(二次开发的工作量 随意性较小) 此类摄像机由于 所有的视频处理均使用PC 的CPU等硬件辅助完成,故对USB带宽需求较小,而对PC 的CPU等资源要求较高 (2) USB Camera组成部分
a、 镜头(LENS):镜头为camera的重要组成部分,镜头的好坏直接影响了camera的成像质量。 b、 滤光片(Filter):市面主要分为两种材质:玻璃/石英 ,根据波段为分650nm(不感红外) 850nm(感红外两种) c、 感光片(Sensor):根据工艺类型分为CCD /CMOS两种类型。 CMOS sensor 根据像素点分类:10万 (已经停止使用) 30万(640X480) 100万俗称720P(1280*720) 122万(1280X960) 130万( 1280X1024) 1080P(1920X1080) 200万(1600X1200)依次类推。 d、 主控(DSP):接收CMOS sensor信号转换成数字电平信号与PC机进行交换的元件。 根据起传输速度以及USB接口的速度决定了USB camera显示的帧率。 主要DSP厂商:台湾AVEO :典型型号AV328C:可接500万像素以内感光片 台湾SONIX:典型型号SN9C289 可MJPG压缩到300万以内感光片 中国 VIMICRO:VC337:可接到500万像素以内感光片。 e、 USB 线:根据其衰减特性分为:USB2.0 FULL SPEED /USB 2.0 HIGH SPEED两种。
(3) USB Camera 数据输出类型 据USB Camera输出格式,分为3大类: 1、 YUV : 原始数据输出。未经过任何的压缩,此类Camera适合于30万以下分辨率使用。 2、 MJPG:采用MJPG压缩格式,对Sensor数据进行压缩后传输给PC机,此类Camera适用于30万以上分辨率使用,可提供高帧率的动态视频。 3、 RGB24:此格式使用于网络网页(web)传输。 (4) USB Camera功能分类 根据USB Camera 图像效果分为三大类 1、线性摄像机:主要是使用100dB动态范围内感光片,此类摄像机可修改为数字宽动态摄像机。 主要sensor为30万 和130万 200万像素sensor 2、 低照摄像机:主要体现在暗光下的高品质图像。此类主要使用30万到130万像素sensor。 3、宽动态摄像机:主要使用大约100dB动态范围的感光片,此类摄像机主要使用30万 130万像素sensor。 一、 USB Camera 系统构成 USB Camera的系统构成分为三部分 1、 USB Camera:负责采集到及时的图像数据交付给PC机使用 2、 PC机:负责接收由USB Camera采集到的图像数据并进行二次分析处理。 注:OS版本分为32位和64位。 3、 应用软件(AMCAP):将PC机处理完成的数据通过直观的方式显示出来。 二、 USB Camera应用 1、 UVC Camera 此UVC Camera在微软基础上可控制以下基础九项:
1、亮度(Brightness):调整USB Camera的整体亮度。 2、对比度(Contrast):调整RGB三 基础色比例。 3、饱和度(Saturation):调整色彩比重,到最低就为黑白。 4、色调(Hue):调整整体画面色调。 5、清晰度(Sharpness):调整画面锐度。 6、伽玛(gamma):调整整体画面的增益。 7、白平衡(White Balance):调整白平衡。 8、逆光对比度(Back Light):调整逆光对比度。 9、曝光(Exposure):调整整体曝光时间(1/25~~~~1/100000)。 在SDK 二次开发包的配合下可以开放更多的项目:比如50HZ/60HZ 选择;人脸追踪;数码缩放; 帧率限制(限制数据流)等。 2、 NON UVC Camera 根据开发规划在原先的基础9项中 可以增加定制功能。 此类别Camera 由于所有的功能均已经程式化,故在二次开发的过程中直接调用驱动中的API接口函数,对客户的开发工作有很大的便利
|
苏ICP备2022040551号