zoukankan      html  css  js  c++  java
  • UVC标准/设备

    转自:http://blog.csdn.net/ldreams/archive/2010/10/09/5929643.aspx

    UVC,全称为:USB video class 或USB video device class

      UVC既电脑硬件在不需要安装任何的驱动程序下即插即用,因为其驱动程序已经固化在硬件的芯片里面。可以使用UVC技术的包括摄像头、数码相机、类比影像转换器、电视棒及静态影像相机等设备。

      最新的UVC版本为UVC 1.1,由USB Implementers Forum定义包括基本协议及负载格式。

      网络摄像头是第一个支持UVC而且也是数量最多的UVC设备,目前,操作系统只要是 Windows XP SP2 之后的版本都可以支持 UVC,当然 Vista 就更不用说了。使用 UVC 的好处 USB 在 Video这块也成为一项标准了之后,硬件在各个程序之间彼此运行会更加顺利,而且也省略了驱动程序安装这一环节。

    1. 什么是UVC设备?

  • UVC是由微软主要发起的标准USB视频类,主要应用于摄像头,扫描仪等设备,微软在其操作系统里安装了标准的UVC驱动程序,如果产品设备符合UVC标准,则可以不安装驱动程序就可以正常工作,通常被称为免驱设备。AVEO摄像头,如非特别需求,基本都是符合UVC标准的,也就是指通常所说的免驱摄像头设备。
  • 从应用角度看:系统免驱功能就是指摄像头用户在操作系统下不用安装相应的产品驱动程序。您只需要将摄像头USB接口连接上电脑,就可以正常运行此设备,进行网络视频交流。
  • 当然,微软提供的标准的UVC驱动程序只提供通用功能,如果有特殊功能需求,需要另安装相关的驱动程序,如AVEO UVC 驱动程序。 

    2. UVC设备可以支持哪些系统?
  • Windows: Windows XP(SP2 or SP3), Windows server 2003, Windows Vista,Windows 7.
  • Linux: Linux内核版本2.6.18以上都可以支持UVC,像ubuntu7/ubuntu8/ubuntu9都带有UVC 驱动程序,而有些Linux release, 如Fedora则没有,需安装Linux 下的UVC 驱动程序。
  • Other: Mac, PS3. 

    3. 安装AVEO UVC driver后可以支持哪些系统?(仅针对Windows系统)
  • Windows 2000 默认是不支持UVC的,需要安装AVEO UVC driver, 在安装驱动之前,需先安装DirectX9.0以及USB2.0驱动支持(windows2000 sp3 or later),以保证camera正常运行。
  • 另外,为了支持一些附加的功能,如特效等, 在Windows XP(SP2 or later), Windows server 2003, Windows Vista, Windows 7需安装AVEO UVC driver。 
    4. AVEO UVC Driver的安装步骤.
  • Windows 2000系统,请先运行安装程序,正常操作直至完成。然后插入设备,这时系统会弹出未过认证的警告对话框,请选择“是”,待安装完成后,camera即可正常使用。如需详细的安装步骤,请从网站上下载并参考“UVC Driver安装说明.doc”文件。
  • 非Windows 2000的系统,在安装之前,需先插入设备,再双击安装程序,按正常操作点击“下一步”,或者“安装”的按钮。在安装过程中,遇到系统弹出的驱动未过认证的警告对话框时,请选择“仍然继续”。安装完成后,设备自动加载驱动,即可使用。 

    5. WHQL认证(数字签名)的分类,认证周期是什么? 
    (1) AVEO芯片的产品目前有两种WHQL认证方式,一种是video capture 类别认证测试,UVC设备或者我们提供给厂商的驱动一般用这种方式测试。video capture类别认证能有使用微软LOGO的权限,如果测试的是我们的驱动,则会有微软签名的cat文件,这样在Windows系统上安装已过数字签名认证的驱动时就不会弹出未过认证的警告。另一种是unclassified类别,filter driver用此类别测试。而通过此类别的认证后,没有权限使用微软的LOGO,但是会有微软签名的cat文件,并且确保在windows上安装驱动时不会弹出未过认证的警告。 

    (2) 认证周期:测试一种系统的时间为1个工作日左右,在提交完测试结果后,一般在2个工作日内微软完成审核。

     6. 使用AVEO芯片的产品能否符合USB-IF认证标准?
  • AVEO芯片完全可以通过USB-IF认证,但硬件设计需要AVEO检查。 

    7. 我的操作系统是Windows Vista, 为什么不能在自己的电脑上看到本地图像?
  • 由于Windows XP支持WIA(Windows Image Acquisition)服务,可以在“我的电脑”或者“资源管理器”直接通过 “USB视频设备”看到摄像头的本地图像。而Vista下的WIA服务不再提供在资源管理器显示摄像头图标的功能,所以在“我的电脑”或者“资源管理器”没有该选项。要看本地图像的话,可以去网站下载一个amcap应用软件,用此AP就可看本地图像了。 

    8. 为什么打开amcap后看不到图像,只有一片白色?
  • 请在”Options”选项中将”Preview”勾选就可以了。
查看全文
  • 相关阅读:
    零基础入门深度学习(1)
    RxJava 复杂场景 Schedulers调度
    Kotlin 学习
    Cordova CrossWalk
    Android Studio工程导入另一个工程作为lib
    Android 数据存储相关
    Android Activity 生命周期中onStart()和onResume()的区别
    反省与规划
    Android 依赖注入 ButterKnife 基本使用
    Android Socket 相关
  • 原文地址:https://www.cnblogs.com/hnrainll/p/2074894.html
  • Copyright © 2011-2022 走看看