【问题标题】:How to detect USB webcam in Android application?如何在 Android 应用程序中检测 USB 网络摄像头?
【发布时间】:2018-04-07 06:22:39
【问题描述】:

在我的应用程序中,我需要从 Android 中的外部 USB 网络摄像头检测和捕获图像。我尝试了一些开源库,但没有运气。

任何人都可以建议/指导从 webiin Android 检测和捕获图像吗?

提前谢谢...

【问题讨论】:

    标签: android mobile usb device webcam


    【解决方案1】:

    您可以尝试这个付费图书馆,我们正在将它用于产品。 http://www.infinitegra.co.jp/en/solution/AndCamULib2.htm

    【讨论】:

    • 感谢您的回复,但是这个库是否有任何线索SDK。我没有找到任何线索版本。
    • 试用库是在 play.google.com/store/apps/… 的 Play 商店下载。专业版是付费版,需要发邮件给infinitegra以获得专业价格。
    • 您好,感谢您的回复。我试图联系他们,但没有人回应。同时,我找到了开源 libuvc 库并尝试使用它来使用 USB cam 捕获图像。我能够检测到连接的设备,如果我在选择设备应用程序 gers 崩溃后单击确定按钮。我不知道为什么。你能建议我吗?
    【解决方案2】:

    对于 API 21+,the camera2 API 提供了一些您可以检查以开始使用的内容:

    • 检查the camera id 是否为非整数:

      不可移动相机使用从 0 开始的整数作为标识符,而可移动相机对于每个单独的设备都有一个唯一的标识符,即使它们是相同的型号。

    • 检查LENS_FACING_EXTERNAL(API 23+):

      摄像头设备是外置摄像头,相对于设备屏幕没有固定朝向。

    • 检查INFO_SUPPORTED_HARDWARE_LEVEL_EXTERNAL(API 28+):

      此摄像头设备由连接到此 Android 设备的外部摄像头提供支持。

    我还没有测试过这些,但希望这是一个开始。 LENS_FACING_EXTERNAL 看起来是您的最佳选择。

    【讨论】:

      猜你喜欢
      • 2016-02-03
      • 2015-01-07
      • 2019-11-11
      • 1970-01-01
      • 2012-02-16
      • 2012-08-16
      • 1970-01-01
      • 1970-01-01
      • 2010-12-06
      相关资源
      最近更新 更多