[RK3288][Android6.0] 调试笔记 --- 同时支持两颗USB UVC Camera
来源:互联网 发布:淘宝国产高达禁卖 编辑:程序博客网 时间:2024/05/17 21:54
Platform: ROCKCHIP
OS: Android 6.0
Kernel: 3.10.92
现象:
平台是支持同时使用两颗USB Camera,但事实上打开的时候只有一个能正常工作.
原因:
camInfoTmp[cam_cnt&0x01].facing_info.facing = CAMERA_FACING_FRONT;
} else {
camInfoTmp[cam_cnt&0x01].facing_info.facing = CAMERA_FACING_BACK;
}
事实上, UVC驱动返回给HAL层的card值都是USB 2.0 Camera, 这就导致了上层APK看到的
结果两颗Camera都是后置摄像头而只能打开一颗了.
解决办法:
1. 修改驱动返回上来的card值. 比如根据UVC Camera的pid/vid不同来处理.
2. 根据不同分辨率来设置前后置. 前后摄像头分辨率一般会有差异.
OS: Android 6.0
Kernel: 3.10.92
现象:
平台是支持同时使用两颗USB Camera,但事实上打开的时候只有一个能正常工作.
原因:
在HAL层会根据USB的card name来设置当前是前置还是后置Camera:
rk3288/hardware/rockchip/camera/CameraHal/CameraHal_Module.cpp
camInfoTmp[cam_cnt&0x01].facing_info.facing = CAMERA_FACING_FRONT;
} else {
camInfoTmp[cam_cnt&0x01].facing_info.facing = CAMERA_FACING_BACK;
}
事实上, UVC驱动返回给HAL层的card值都是USB 2.0 Camera, 这就导致了上层APK看到的
结果两颗Camera都是后置摄像头而只能打开一颗了.
解决办法:
1. 修改驱动返回上来的card值. 比如根据UVC Camera的pid/vid不同来处理.
2. 根据不同分辨率来设置前后置. 前后摄像头分辨率一般会有差异.
2 0
- [RK3288][Android6.0] 调试笔记 --- 同时支持两颗USB UVC Camera
- [RK3288][Android6.0] 调试笔记 --- 如何区分两颗相同的USB UVC Camera
- [RK3288][Android6.0] USB UVC Camera 功能支持的添加
- [RK3288][Android6.0] USB UVC Camera 功能支持的添加
- [RK3288][Android6.0] 调试笔记 --- 同时支持多颗Camera打开的问题
- [RK3288][Android6.0] USB UVC Camera是否支持的查询方法
- [RK3288][Android6.0] 调试笔记 --- USB Camera旋转图像方法
- [RK3288][Android6.0] 调试笔记 --- Camera动态热插拔支持
- [RK3288][Android6.0] 调试笔记 --- UVC Camera jpg和yuv数据帧dump
- [RK3288][Android6.0] USB UVC 驱动小结
- [RK3288][Android6.0] 调试笔记 --- ECHI上的USB Camera无法打开
- [RK3288][Android6.0] 调试笔记 --- Camera Preview原始数据帧dump
- [RK3288][Android6.0] 调试笔记 --- Camera没有权限打开问题
- [RK3288][Android6.0] 调试笔记 --- Camera配置信息dump方法
- [RK3288][Android6.0] 调试笔记 --- Camera设备节点往后偏移
- [RK3288][Android6.0] 调试笔记 --- Camera丢帧检测
- [RK3288][Android6.0] 调试笔记 --- 软硬键盘同时使用
- [RK3288][Android6.0] USB UVC 协议简结
- Java复习总结——框架篇(二)
- C语言函数之一
- 鼠标移到指定位置听音乐javascript,play sound on hover. stop and reset on hoveroff
- AMD与CMD标准的区别
- 1390.Binary Numbers
- [RK3288][Android6.0] 调试笔记 --- 同时支持两颗USB UVC Camera
- 关于Nginx负载均衡的详解教程
- mysql导入数据load data infile用法
- Career and feeling的走向分析
- 并发概念
- Android学习之如何集成极光短信验证
- java如何截取字符串最后一个" : "的位置
- C语言函数之二
- 面向对象,PDO基础知识,PDO预处理,SQL事务处理