使用双目USB摄像头时为避免RGB 和IR摄像头调用混乱,通常需要修改固件将摄像头前后摄进行固定。本文以高通MSM8953 Android9平台为例,介绍usb摄像头前后摄固定的方案。
固定前后摄的两种方案:
①.根据摄像头属性,比如名称、VID/PID 绑定前后摄:
优点:不需要指定usb端口,随意接;
缺点:根据摄像头属性绑定,限制了使用其它摄像头;
②.USB端口绑定前后摄,与摄像头属性无关:
优点:与摄像头属性无关,可使用其它摄像头;
缺点:指定了usb端口,接错端口对应的前后摄属性也相反;
具体思路
本文介绍第二种方式usb端口固定前后摄。
目的:usb端口绑定前后摄,使得usb端口插拔或者重启时,前后摄与端口的绑定关系不变。
思路:根据usb端口的节点,固定摄像头的video节点,hal层读取video节点赋予前后摄属性,
如usb1-1.7端口接入的摄像头,将其节点固定为/dev/video1,usb1-1.6端口接入的摄像头,将其节点固定为/dev/video2,hal指定/dev/video1为后摄,指定/dev/video2为前摄。
代码修改:
①.遍历usb设备,将usb 的1-1.7 和 1-1.6端口的硬件端口号分别标记为1、2;

本文介绍了在高通MSM8953Android9平台上,通过USB端口绑定前后摄的方法,确保摄像头连接到特定端口时前后摄属性固定不变,即使在端口插拔或重启后也能保持一致。
最低0.47元/天 解锁文章
1506

被折叠的 条评论
为什么被折叠?



