linux UVC摄像头驱动 简介
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摄像头驱动 简介相关推荐
- linux uvc摄像头操作,Linux uvc摄像头驱动初探
本文基于AM6C平台Linux3.0.8内核. 1.drivers/media/video/uvc/Makefile uvcvideo-objs := uvc_driver.o uvc_queue.o ...
- linux uvc 拍照程序,Linux uvc摄像头驱动初探
本文基于AM6C平台Linux3.0.8内核. 1.drivers/media/video/uvc/Makefile uvcvideo-objs := uvc_driver.o uvc_queue.o ...
- Linux 下摄像头驱动支持情况
http://eatdrinkmanwoman.spaces.live.com/blog/cns!97719476F5BAEDA4!1336.entry http://weijb0606.blog.1 ...
- linux下摄像头驱动分类
在Windows下,摄像头驱动由厂商开发并提供.但在Linux下,因商业利益有限,只有极少厂商愿意提供摄像头驱动支持.这并不妨碍Linux下摄像头的使用--广大第三方志愿者维护着大大小小的驱动.之前做 ...
- UVC 摄像头驱动(三)配置摄像头,实时数据采集
前面分析了 UVC 摄像头的硬件模型和描述符,对于一个 usb 摄像头来说,内部大概分为一个 VC 接口和一个 VS 接口,VC 接口内部有许多 unit 和 terminal 用来"控制& ...
- UVC 摄像头驱动(一)硬件描述
虚拟摄像头驱动vivi 内核中使用 video_device 结构来描述一个 video 设备,以虚拟摄像头驱动 vivi 为例,整体框架无非是: 分配一个 video_device 设置 video ...
- linux 在线调试摄像头驱动
在使用嵌入式linux设备做点到点之间的图像传输,比如linux平台采集摄像头数据,然后通过wifi或是蓝牙等设备将图像数据发送到手机端,最后使用手机显示出图像.图像处理和图像传输是在应用层完成,在应 ...
- linux系统网络驱动简介
网络设备驱动简介 网络设备驱动是linux内核中三大类设备驱动之一,它用来完成高层网络协议的底层数据传输及设备控制. 网络设备与其他两种设备的区别: 网络接口不存在于linux的文件系统中,及/dev ...
- linux mipi摄像头驱动,VS-RK3399 在linux系统下面调试Mipi camera接口介绍
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 debian系统目前支持Usb camera是没有问题,走UVC功能接口.那么mipi 接口camera和并口接口的camera,在Debian系统怎么设 ...
最新文章
- servlet response 中文乱码
- SecureCRT 端口转发连接服务器
- python怎么计算时间_python怎么计算若干分钟后是第几天,星期几
- 大厂抢夺冬奥会“第二赛场”
- activex for chrome扩展程序 下载”_提升前端开发效率:你应该知道的10个Chrome扩展程序...
- VTK:结构化网格之SGrid
- 牛客网 对称平方数【回文数的判断 两个vector是否相等】
- 【01背包】洛谷P1282多米诺骨牌
- SQL Server 索引结构及其使用(三)(转)
- psutil python库
- 搭建Windows server 2008 R2 KMS
- php禁用exec,php – 警告:出于安全原因,已禁用`exec()`
- php设置自动关机开机,设置电脑自动开机关机方法介绍
- With语句是什么?
- fst java性能_高性能序列化框架FST
- conda cudnn版本升级_Ubuntu16.04深度学习环境+个人桌面配置(CUDA10.1 + cudnn8.0.4 + pytorch1.7)...
- Power BI 学习六:报表中视觉对象元素
- Apache安全漏洞
- 阿里面试官:说一下公平锁和非公平锁的区别?
- 使用EasyPOI导出Excel模板数据(含图片)