了解linux标准USB网络摄像头驱动程序

前端之家收集整理的这篇文章主要介绍了了解linux标准USB网络摄像头驱动程序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试了解与USB网络摄像头连接的软件层.

据我了解:

标准网络摄像头适合‘USB Video Device Class’,or ‘UVC’的类别.

在linux中,Video4Linux (V4L,V4L2)封装了所有视频捕获设备. V4L(2)提供了两个API:一个用于希望获取和使用捕获设备数据的程序.另一个API是内部的,对于驱动程序本身,因此程序可以通过V4L(2)的外部API访问这些驱动程序.

其中一个V4L(2)驱动程序是UVC driver,它包含所有符合标准的USB网络摄像头.

我的问题:

查看UVC driver的主页,它显示支持的设备列表.这些设备中的每一个都是在UVC驱动程序中单独提供的吗?或者只有当设备具有需要处理的特性时?换句话说,是否所有符合标准的USB网络摄像头都能自动使用UVC驱动程序,无论它们是否在该列表中?

谢谢

解决方法

我相信“支持的设备”标题下的文字可以回答您的问题:

The table below lists known UVC devices. Other UVC compliant video input devices are very likely to be supported.

因此,符合标准的未列出的设备应该有效.根据嵌入式环境中大容量存储(“USB闪存驱动器”)的经验,您的里程可能会有所不同,因为并非所有设备都是工程的优秀示例.

原文链接:https://www.f2er.com/linux/393166.html

猜你在找的Linux相关文章