【问题标题】:Huawei Face detection with ML Kit won't work on some devices使用 ML Kit 的华为人脸检测无法在某些设备上运行
【发布时间】:2021-06-19 20:37:28
【问题描述】:

我正在尝试创建一个可以从位图中识别人脸的简单 Android 应用。首先,我尝试使用以下代码行初始化VisionBase

VisionBase.init(c, object : ConnectionCallback {
override fun onServiceConnect() {
    l.engineReady()
    Log.i("LOG_TAG", "onServiceConnect")
}

override fun onServiceDisconnect() {
    l.engineDisconnected()
    Log.i("LOG_TAG", "onServiceDisconnect")
}
})

不幸的是,onServiceConnectonServiceDisconect 从未被调用过。在我的LogCat 中,我可以使用相同的错误消息出现多个错误:

访问被拒绝查找属性“hwservicemanager.ready”

我不得不提到我有三个设备。在我的华为 p40 Lite 上一切正常,但在我的华为 Y6 2018(型号 ATU-L21,EMUI 版本 8.0.0)和华为 Y5p(EMUI 版本 10.1.0.151)上,我每次都能重现这种行为。

【问题讨论】:

    标签: android face-detection huawei-mobile-services huawei-developers huawei-ml-kit


    【解决方案1】:

    人脸检测使用机器学习来实现此功能,并且对移动设备的芯片组有一些依赖性。 Y6和Y5P搭载联发科MT6761和MT6762R芯片,P40 Lite搭载麒麟810。 Here是支持的设备列表,请参考。

    建议您使用HMS Core的ML Kit作为替代,支持EMUI 5.0或更高版本的Android设备。

    详情请参考Docs

    【讨论】:

      猜你喜欢
      • 2020-05-23
      • 2019-10-12
      • 1970-01-01
      • 1970-01-01
      • 2022-01-13
      • 2021-01-12
      • 2020-08-27
      • 2019-08-01
      • 2021-11-10
      相关资源
      最近更新 更多