faceDetector.isOperational()始终返回false

时间:2018-01-22 12:39:19

标签: android google-vision vision-api

我正在使用谷歌视觉API从位图检测脸部。但它总是返回虚假。以前它曾经工作但现在不工作。

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

的build.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

1 个答案:

答案 0 :(得分:0)

有时首次运行应用程序时会下载检测程序依赖项,而不会在应用程序安装时运行。我遇到了同样的问题,问题是您的网络连接没有打开,或者您没有足够的存储空间可供下载占据总空间的10%,尽管它不占用太多空间但是从Google Play服务下载确实需要大量的存储空间。

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