faceDetector.isOperational() 总是返回 false



我正在使用谷歌视觉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()总是返回错误。我检查了OPPO(5.1.1(和Moto(6.0(

蒂亚

有时,

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

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

相关内容

  • 没有找到相关文章

最新更新