1. 如何判断Camera是否为UVC Camera

Linux UVC driver(uvc) 该驱动适用于符合USB视频类(USB Video Class)规范的摄像头设备,它包括V4L2内核设备驱动和用户空间工具补丁。大多数大容量存储器设备(如优盘)都遵循USB规范,因而仅用一个单一驱动就可以操作它们。与此类似,UVC兼容外设只需要一个通用驱动即可。

  USB摄像头大体上可以分为UVC cameras和non-UVC cameras。推荐购买UVC cameras。UVC是一个开放的标准,拥有维护良好的驱动,它属于内核代码的一部分。插入摄像头后就可以工作,而无须编译或安装额外的驱动。non- UVC cameras通常情况下不比UVC cameras工作出色,前者的驱动并不遵循通用的协议,需要针对每种摄像头做出单独的处理,这往往需要一个逆向工程的探索过程。

  判断一个摄像头是否属于UVC规范可以使用下面方法:

  1.使用lsusb命令或其它硬件信息查看工具找出摄像头的设备号(Vendor ID)和产品号(Product ID)。如Logitech Quickcam for Notebooks Pro摄像头是046d:08cb;

  2.查找是否有视频类接口信息

  lsusb -d 046d:08cb -v | grep "14 Video"

  如果该摄像头兼容UVC,则会输出类似信息

  bFunctionClass 14 Video

  bInterfaceClass 14 Video

  bInterfaceClass 14 Video

  bInterfaceClass 14 Video

  若无以上信息,则是non-UVC设备。

  项目主页:http://www.ideasonboard.org/uvc/

USB Video Class Specification: http://www.usb.org/developers/devclass_docs

linux UVC摄像头驱动 简介相关推荐

  1. linux uvc摄像头操作,Linux uvc摄像头驱动初探

    本文基于AM6C平台Linux3.0.8内核. 1.drivers/media/video/uvc/Makefile uvcvideo-objs := uvc_driver.o uvc_queue.o ...

  2. linux uvc 拍照程序,Linux uvc摄像头驱动初探

    本文基于AM6C平台Linux3.0.8内核. 1.drivers/media/video/uvc/Makefile uvcvideo-objs := uvc_driver.o uvc_queue.o ...

  3. Linux 下摄像头驱动支持情况

    http://eatdrinkmanwoman.spaces.live.com/blog/cns!97719476F5BAEDA4!1336.entry http://weijb0606.blog.1 ...

  4. linux下摄像头驱动分类

    在Windows下,摄像头驱动由厂商开发并提供.但在Linux下,因商业利益有限,只有极少厂商愿意提供摄像头驱动支持.这并不妨碍Linux下摄像头的使用--广大第三方志愿者维护着大大小小的驱动.之前做 ...

  5. UVC 摄像头驱动(三)配置摄像头,实时数据采集

    前面分析了 UVC 摄像头的硬件模型和描述符,对于一个 usb 摄像头来说,内部大概分为一个 VC 接口和一个 VS 接口,VC 接口内部有许多 unit 和 terminal 用来"控制& ...

  6. UVC 摄像头驱动(一)硬件描述

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

  7. linux 在线调试摄像头驱动

    在使用嵌入式linux设备做点到点之间的图像传输,比如linux平台采集摄像头数据,然后通过wifi或是蓝牙等设备将图像数据发送到手机端,最后使用手机显示出图像.图像处理和图像传输是在应用层完成,在应 ...

  8. linux系统网络驱动简介

    网络设备驱动简介 网络设备驱动是linux内核中三大类设备驱动之一,它用来完成高层网络协议的底层数据传输及设备控制. 网络设备与其他两种设备的区别: 网络接口不存在于linux的文件系统中,及/dev ...

  9. linux mipi摄像头驱动,VS-RK3399 在linux系统下面调试Mipi camera接口介绍

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 debian系统目前支持Usb camera是没有问题,走UVC功能接口.那么mipi 接口camera和并口接口的camera,在Debian系统怎么设 ...

最新文章

  1. servlet response 中文乱码
  2. SecureCRT 端口转发连接服务器
  3. python怎么计算时间_python怎么计算若干分钟后是第几天,星期几
  4. 大厂抢夺冬奥会“第二赛场”
  5. activex for chrome扩展程序 下载”_提升前端开发效率:你应该知道的10个Chrome扩展程序...
  6. VTK:结构化网格之SGrid
  7. 牛客网 对称平方数【回文数的判断 两个vector是否相等】
  8. 【01背包】洛谷P1282多米诺骨牌
  9. SQL Server 索引结构及其使用(三)(转)
  10. psutil python库
  11. 搭建Windows server 2008 R2 KMS
  12. php禁用exec,php – 警告:出于安全原因,已禁用`exec()`
  13. php设置自动关机开机,设置电脑自动开机关机方法介绍
  14. With语句是什么?
  15. fst java性能_高性能序列化框架FST
  16. conda cudnn版本升级_Ubuntu16.04深度学习环境+个人桌面配置(CUDA10.1 + cudnn8.0.4 + pytorch1.7)...
  17. Power BI 学习六:报表中视觉对象元素
  18. Apache安全漏洞
  19. 阿里面试官:说一下公平锁和非公平锁的区别?
  20. 使用EasyPOI导出Excel模板数据(含图片)

热门文章

  1. JS解构赋值:数组解构和对象解构
  2. js中的class解构
  3. HI3516DV300 GPIO操作
  4. c++ 问题:查找预编译头时遇到意外的文件结尾
  5. div标签别样的属性——tabindex
  6. 用Python语言模型和LSTM做一个Drake饶舌歌词生成器!自己蒙了!
  7. 【报告分享】2021年中国互联网保险消费者洞察报告-凯度元保清华大学国家金融研究院(附下载)
  8. Python实现线性插值和三次样条插值
  9. HTTP协议-Cookie和Session详解
  10. 由preempt_disable的实现想到的