Firefly开源社区

标题: 前后摄像头问题 [打印本页]

作者: 27765469@qq.com    时间: 2018-6-6 11:24
标题: 前后摄像头问题
请教一下大神,我这里有一个13850的摄像头和一个USB的摄像头,都是在官方淘宝上买的配套摄像头。

新板子买来后同时插上,只有13850可以使用,通过android的camera接口看到是因为两个摄像头都识别为后置摄像头的原因。

我将源码重新编译,并且在cam_board.xml中将13850的<SensorFacing facing="front"></SensorFacing>设置为前置摄像头,开机后自带的camera app识别出了有前后摄像头,前置为13850,但是切换置后置只没有任何图像,也就是说usb的摄像头能够识别为后置,但是无法使用。同时通过android的camera接口看到此时确实是有前后摄像头。

请问一下这个现象应该怎么解决,谢谢~

[仅仅想让3399像手机一样能后前后摄像头切换,应该怎么做?还有其他方法么,比如我直接插两个13850的摄像头是否就可以了]

作者: leung先森    时间: 2018-6-7 11:24
没错,同接口类型的摄像头才能设置前后置。
修改xml facing参数
作者: 27765469@qq.com    时间: 2018-6-8 14:18
leung先森 发表于 2018-6-7 11:24
没错,同接口类型的摄像头才能设置前后置。
修改xml facing参数

意思就是我要再用一个13850的摄像头,然后在xml中一个的facing一个设置为前置,一个设置为后置么?那两个都是mipi的接口怎么来区分,谢谢~
作者: 27765469@qq.com    时间: 2018-6-8 14:19
leung先森 发表于 2018-6-7 11:24
没错,同接口类型的摄像头才能设置前后置。
修改xml facing参数

意思就是我要再用一个13850的摄像头,然后在xml中一个的facing一个设置为前置,一个设置为后置么?
那两个都是mipi的接口,是哪个参数来区分的呢,谢谢~
作者: leung先森    时间: 2018-6-8 14:54
27765469@qq.com 发表于 2018-6-8 14:19
意思就是我要再用一个13850的摄像头,然后在xml中一个的facing一个设置为前置,一个设置为后置么?
那两 ...

默认已经设置好,插上去就能用了。

作者: 27765469@qq.com    时间: 2018-6-8 17:36
leung先森 发表于 2018-6-8 14:54
默认已经设置好,插上去就能用了。

哇谢谢谢谢~
作者: 27765469@qq.com    时间: 2018-6-14 13:52
本帖最后由 27765469@qq.com 于 2018-6-14 14:00 编辑
leung先森 发表于 2018-6-8 14:54
默认已经设置好,插上去就能用了。

你好,请问一下有默认设置好的rom的下载地址么

我按照你说的,又买了一个13850,同时插上2个13850后,还是只能识别出一个摄像头。

我用了两个rom测试都是同样问题:
(1)一个是官网下载的源码,不做任何修改,直接编译通过的rom;
(2)另一个是window烧写工具自带的rom

WechatIMG116.jpeg (94.25 KB, 下载次数: 1101)

WechatIMG116.jpeg

WechatIMG117.jpeg (129.19 KB, 下载次数: 1060)

WechatIMG117.jpeg

作者: leung先森    时间: 2018-6-14 14:22
27765469@qq.com 发表于 2018-6-14 13:52
你好,请问一下有默认设置好的rom的下载地址么

我按照你说的,又买了一个13850,同时插上2个13850后, ...

cam_board.rar (2.24 KB, 下载次数: 31)


adb root
adb remount
adb push cam_board.xml /system/etc/
adb reboot
按照上述指令将cam_board.xml push到对应目录并重启激活。

作者: 27765469@qq.com    时间: 2018-6-14 14:51
leung先森 发表于 2018-6-14 14:22
adb root
adb remount
adb push cam_board.xml /system/etc/

可以了。谢谢~
作者: alex_edge    时间: 2018-10-15 15:12
怎么才可以下载
作者: wx_Tracy_hht5C    时间: 2018-12-17 15:03
leung先森 发表于 2018-6-14 14:22
adb root
adb remount
adb push cam_board.xml /system/etc/

两个USB摄像头,都识别成了后置,想问一下,是更改xml中的哪部分呢?
作者: leung先森    时间: 2018-12-17 16:15
wx_Tracy_hht5C 发表于 2018-12-17 15:03
两个USB摄像头,都识别成了后置,想问一下,是更改xml中的哪部分呢?

usb不是修改xml,需要修改CameraHal下的usb摄像头的源码
作者: wx_Tracy_hht5C    时间: 2018-12-17 16:18
leung先森 发表于 2018-12-17 16:15
usb不是修改xml,需要修改CameraHal下的usb摄像头的源码

我接了两个usb摄像头,发现都会被识别成前置的。如果两个usb摄像头都接在OTG上,则同时只能打开一个,如果接一个在usb3.0上,两个都能打开,但是debug看,还是两个前置摄像头。
作者: wx_Tracy_hht5C    时间: 2018-12-17 16:20
leung先森 发表于 2018-12-17 16:15
usb不是修改xml,需要修改CameraHal下的usb摄像头的源码

需要下载源码,修改后,重新编译,烧写固件?有其他的办法解决吗?
作者: leung先森    时间: 2018-12-17 17:27
wx_Tracy_hht5C 发表于 2018-12-17 16:20
需要下载源码,修改后,重新编译,烧写固件?有其他的办法解决吗?

这个肯定要自己改的




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1