了解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驱动程序,无论它们是否在该列表中? 谢谢 解决方法
我相信“支持的设备”标题下的文字可以回答您的问题:
因此,符合标准的未列出的设备应该有效.根据嵌入式环境中大容量存储(“USB闪存驱动器”)的经验,您的里程可能会有所不同,因为并非所有设备都是工程的优秀示例. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |