usb camera调试步骤

usb camera调试步骤

  1. 插入摄像头看看是否有新的dev/videoxxx出现.没有的话,kernel config没配好

  2. 检查开机logcat看看
     I FslCameraHAL: getNodeName: dev path:/dev/videox
     I FslCameraHAL: getNodeName: node name:mxc-isi
     I FslCameraHAL: getNodeNames: node name:xxxxxxx     xxxxxxx应该包含uvc字符串

    如果xxxxxxx不包含uvc字符串,改init.rc中的 setprop front_camera_name  增加xxxxxxx

 3. 然后  I FslCameraHAL: camera number is 应该是2

4.打开安卓app,看看有没有前后摄切换,如果没有就换个app,依然没有,就注掉mipi, 把front_camera_name中xxxxxxx去掉,在back_camera_name中增加xxxxxxx重试

5.如果有画面但是完全乱码,可能不该用UvcDevice,改用UvcMJPGDevice:在init.rc增加uvc_mjpg prop

还可以对比下插入usb camera之前和之后,开机logcat差异:

01-08 02:05:58.461  2948  2948 I FslCameraHAL: enumSensorSet
01-08 02:05:58.462  2948  2948 I FslCameraHAL: matchDevNodes
01-08 02:05:58.463  2948  2948 I FslCameraHAL: getNodeName: dev path:/dev/video13

01-08 02:05:58.503  2948  2948 I FslCameraHAL: getNodeName: node name:vpu encoder
01-08 02:05:58.503  2948  2948 I FslCameraHAL: getNodeName CHIP_IDENT dev path:/dev/video13 failed
01-08 02:05:58.503  2948  2948 I FslCameraHAL: getNodeNames: node name:vpu encoder,vpu encoder        video13的名字
01-08 02:05:58.504  2948  2948 I FslCameraHAL: getNodeName: dev path:/dev/video1
01-08 02:05:58.504  2948  2948 I FslCameraHAL: getNodeName: node name:mxc-isi
01-08 02:05:58.505  2948  2948 I FslCameraHAL: getNodeNames: node name:mxc-isi,imx8_max9286_mipi_1      video1的名字 
01-08 02:05:58.510  2948  2948 I FslCameraHAL: getNodeName: dev path:/dev/video12

                                                    W FslCameraHAL: getNodeName dev path:/dev/video12 is not capture
01-08 02:06:00.394  2948  2948 I FslCameraHAL: getNodeName: dev path:/dev/video0
01-08 02:06:00.395  2948  2948 I FslCameraHAL: getNodeName: node name:mxc-isi
01-08 02:06:00.396  2948  2948 I FslCameraHAL: getNodeNames: node name:mxc-isi,imx8_adv7182_0                  video0的名字

01-08 02:06:00.401  2948  2948 I FslCameraHAL: matchPropertyName: index:0, imx8_ov5640_mipi,max9286_mipi
01-08 02:06:00.401  2948  2948 I FslCameraHAL: index:0, propName:imx8_ov5640_mipi
01-08 02:06:00.402  2948  2948 I FslCameraHAL: matchNodeName
01-08 02:06:00.402  2948  2948 I FslCameraHAL: matchNodeName: sensor:vpu encoder,vpu encoder, dev:/dev/video13, node:imx8_ov5640_mipi, index:0
01-08 02:06:00.402  2948  2948 I FslCameraHAL: matchNodeName: sensor:mxc-isi,imx8_max9286_mipi_1, dev:/dev/video1, node:imx8_ov5640_mipi, index:0
01-08 02:06:00.402  2948  2948 I FslCameraHAL: matchNodeName: sensor:mxc-isi,imx8_adv7182_0, dev:/dev/video0, node:imx8_ov5640_mipi, index:0
01-08 02:06:00.402  2948  2948 I FslCameraHAL: index:0, propName:max9286_mipi
01-08 02:06:00.402  2948  2948 I FslCameraHAL: matchNodeName
01-08 02:06:00.402  2948  2948 I FslCameraHAL: matchNodeName: sensor:vpu encoder,vpu encoder, dev:/dev/video13, node:max9286_mipi, index:0
01-08 02:06:00.402  2948  2948 I FslCameraHAL: matchNodeName: sensor:mxc-isi,imx8_max9286_mipi_1, dev:/dev/video1, node:max9286_mipi, index:0    字符串一样,匹配成功,所以打印下句
01-08 02:06:00.402  2948  2948 I FslCameraHAL: Camera ID 0: name mxc-isi,imx8_max9286_mipi_1, Facing 0, orientation 0, dev path /dev/video1
01-08 02:06:00.402  2948  2948 I FslCameraHAL: matchPropertyName: index:1, imx8_ov5640,imx8_ov5640_mipi,uvc,adv7180_decoder
01-08 02:06:00.402  2948  2948 I FslCameraHAL: index:1, propName:imx8_ov5640
01-08 02:06:00.402  2948  2948 I FslCameraHAL: matchNodeName
01-08 02:06:00.402  2948  2948 I FslCameraHAL: matchNodeName: sensor:vpu encoder,vpu encoder, dev:/dev/video13, node:imx8_ov5640, index:1
01-08 02:06:00.402  2948  2948 I FslCameraHAL: matchNodeName: sensor:mxc-isi,imx8_adv7182_0, dev:/dev/video0, node:imx8_ov5640, index:1
01-08 02:06:00.402  2948  2948 I FslCameraHAL: index:1, propName:imx8_ov5640_mipi
01-08 02:06:00.402  2948  2948 I FslCameraHAL: matchNodeName
01-08 02:06:00.402  2948  2948 I FslCameraHAL: matchNodeName: sensor:vpu encoder,vpu encoder, dev:/dev/video13, node:imx8_ov5640_mipi, index:1
01-08 02:06:00.402  2948  2948 I FslCameraHAL: matchNodeName: sensor:mxc-isi,imx8_adv7182_0, dev:/dev/video0, node:imx8_ov5640_mipi, index:1
01-08 02:06:00.402  2948  2948 I FslCameraHAL: index:1, propName:uvc
01-08 02:06:00.402  2948  2948 I FslCameraHAL: matchNodeName
01-08 02:06:00.402  2948  2948 I FslCameraHAL: matchNodeName: sensor:vpu encoder,vpu encoder, dev:/dev/video13, node:uvc, index:1
01-08 02:06:00.402  2948  2948 I FslCameraHAL: matchNodeName: sensor:mxc-isi,imx8_adv7182_0, dev:/dev/video0, node:uvc, index:1
01-08 02:06:00.402  2948  2948 I FslCameraHAL: index:1, propName:adv7180_decoder
01-08 02:06:00.402  2948  2948 I FslCameraHAL: matchNodeName
01-08 02:06:00.402  2948  2948 I FslCameraHAL: matchNodeName: sensor:vpu encoder,vpu encoder, dev:/dev/video13, node:adv7180_decoder, index:1
01-08 02:06:00.402  2948  2948 I FslCameraHAL: matchNodeName: sensor:mxc-isi,imx8_adv7182_0, dev:/dev/video0, node:adv7180_decoder, index:1
01-08 02:06:00.402  2948  2948 I FslCameraHAL: create id:0 Max9286Mipi device
01-08 02:06:00.402  2948  2948 I FslCameraHAL: Camera:0: new camera device
01-08 02:06:00.403  2948  2948 I FslCameraHAL: camera number is 1

 

 

一、 手机 CAMERA 的物理结构: ........................................................................................ - 4 二、 CAMERA 的成像原理: ................................................................................................. - 4 三、 CAMERA 常见的数据输出格式: .................................................................................. - 5 四、 阅读 CAMERA 的规格书(以 TRULY 模组 OV5647_RAW 为例): ........................... - 6 五、 CAMERA 的硬件原理图及引脚 ..................................................................................... - 7 1、 电源部分: .................................................................................................................... - 7 2、 SENSOR I NPUT 部分: ................................................................................................... - 7 3、 SENSOR OUTPUT 部分: ............................................................................................... - 7 4、 I2C 部分: SCL,I2C 时钟信号线和 SDA ,I2C 数据信号线。 .................................. - 7 六、 MTK 平台 CAMERA 驱动架构: .................................................................................. - 8 七、 MTK 平台 CAMERA 相关代码文件(以下代码均为 MTK6575 平台): .................... - 9 1、 CAMERA SENSOR 驱动相关文件 .................................................................................... - 9 2、 SENSOR ID 和一些枚举类型的定义 ............................................................................. - 9 3、 SENSOR 供电 .................................................................................................................. - 9 4、 KERNEL SPACE 的 SENSORLIST ,IMGSENSOR 模块注册 ............................................... - 9 5、 USER SPACE 的 SENSORL IST,向用户空间提供支持的 SENSOR L IST ......................... - 10 6、 SENSOR 效果调整的接口 ............................................................................................ - 10 八、 CAMERA 模块驱动、设备与总线结构: ..................................................................... - 11 A) 驱动的注册: .................................................................................................................. - 11 B) 设备的注册: .................................................................................................................. - 11 C) 总线的匹配: .................................................................................................................. - 12 九、 CAMERA 驱动工作流程: ............................................................................................ - 13 十、 CAMERA 驱动添加、调试流程: ................................................................................. - 17 Ghong
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值