8

我正在按照以下说明为 Raspberry Pi 3 构建 Nougat AOSP 映像:https ://github.com/tab-pi/platform_manifest 。我有一个兼容 UVC 的USB 网络摄像头 (Logitech C525),我想通过Android Camera API访问它。

到目前为止,网络摄像头在Us​​bManager.getDeviceList()中可见,但Camera.getNumberOfCameras()返回 0。

我已经自定义了内核,以便/dev/video0在插入网络摄像头时出现具有适当权限的显示:

$ adb shell ls -l /dev/video0
crw-rw---- 1 system camera 81,   0 2018-09-20 10:16 /dev/video0

我尝试针对我的 AOSP 树构建以下 HAL,但它们都失败了:

简而言之,如何通过 Raspberry Pi 上的 Android Camera API 访问 USB 摄像头?

4

2 回答 2

0

您可以尝试检查位于 /device/fsl/ 的 init.rc 文件。并设置 back_camera_name uvc 。在启动时,它会查找指定的默认摄像头,并且当提到的摄像头丢失时,它无法初始化摄像头驱动程序。我在 technexion imx6 板上遇到了同样的问题。您还可以找到一个特定于电路板的文件,在 technexion 的情况下是 init.i.MX6DL.rc,它指定了 back_camera 参数。

于 2018-10-04T04:10:33.613 回答
0

我公司的团队能够将 USB 摄像头支持从 Android 9 向后移植到 Android 8,但这并不容易,并且涉及到至少五个 git 存储库的更改以及数千行代码在需要时移动和调整。将 USB 摄像头支持反向移植到 Android 7 听起来是一项更加艰巨的任务。

为什么不在您的 Raspberry Pi 上安装 Android 9?

也许尝试:

https://github.com/brobwind/pie-device-brobwind-rpi3

https://konstakang.com/devices/rpi3/LineageOS16.0/

于 2020-03-13T23:31:09.153 回答