1

我正在使用谷歌视觉 API 从位图中检测人脸。但它总是返回错误。它以前可以工作,但现在不行。

这是我正在使用的代码和版本。

构建.gradle

compile 'com.google.android.gms:play-services-vision:10.2.4'

显现

<meta-data
        android:name="com.google.android.gms.vision.DEPENDENCIES"
        android:value="face" />

代码

 FaceDetector faceDetector = new FaceDetector.Builder(context)
            .setTrackingEnabled(false)
            .setLandmarkType(FaceDetector.ALL_LANDMARKS)
            .build();

    if (faceDetector.isOperational()) {
        ...
        ...

faceDetector.isOperational() 总是返回 false。我签入了 OPPO(5.1.1) 和 Moto(6.0)

TIA

4

1 回答 1

0

有时会在应用程序第一次运行时下载检测器依赖项,而不是在应用程序安装时。我遇到了同样的问题,问题是您的网络连接未打开,或者您没有足够的存储空间进行下载,例如总空间的 10%,虽然它不需要那么多空间,但从 Google Play 服务下载确实需要良好的存储量。

看起来人脸检测器是第一次在每台设备上使用,一些下载是由 Google Play 服务完成的。确保您的网络连接已打开,并在启动应用程序后等待一段时间。

于 2018-01-22T12:58:06.480 回答