【问题标题】:USB webcam support in Nougat Camera APINougat Camera API 中的 USB 网络摄像头支持
【发布时间】:2019-02-18 01:36:02
【问题描述】:

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

到目前为止,网络摄像头在 UsbManager.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,但都失败了:

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

【问题讨论】:

标签: android raspberry-pi android-camera android-source android-usb


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我公司的团队能够将 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/

    【讨论】:

      猜你喜欢
      • 2012-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-18
      相关资源
      最近更新 更多