加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-13 19:54:29 所属栏目:Linux 来源:网络整理
导读:我正在尝试了解与USB网络摄像头连接的软件层. 据我了解: 标准网络摄像头适合‘USB Video Device Class’,or ‘UVC’的类别. 在linux中,Video4Linux (V4L,V4L2)封装了所有视频捕获设备. V4L(2)提供了两个API:一个用于希望获取和使用捕获设备数据的程序.另一
我正在尝试了解与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闪存驱动器”)的经验,您的里程可能会有所不同,因为并非所有设备都是工程的优秀示例.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读