示例应用程序似乎过于复杂

Sample App seems too be overly complex

我一直在使用 Android Vision 示例应用程序;但是,我似乎无法让他们检测到任何东西。

我试图通过代码看看我是否可以使用 Android-Vision 制作最简单的条形码扫描仪,但似乎新的 API 实际上并没有支持几个方面。

似乎所有开发人员都需要实现自己的预览和覆盖。真正简化的是条形码识别或人脸检测软件本身。没有实际显示在屏幕上或有用的叠加层。

这是正确的吗?同样,我已经成功地 运行 我的 phone 上的示例应用程序,但我实际上无法检测到任何东西。我看不到叠加层或任何东西,所以很难说 API 允许什么,不允许什么。

什么是最简单的 "Hello World" 类应用程序,可以用来检测带预览的条形码?示例应用程序是最简单的吗?

就我个人而言,我希望不会,因为它似乎并没有改善条码扫描的工作流程。

是的,API 不包含 GUI 组件。但是,示例应用程序具有用于显示相机预览、跟踪条形码和绘制叠加图形的示例 GUI。

我猜您未使用示例应用程序检测到任何内容的原因是视觉库未成功下载到您的设备。如果设备处于 "low storage" 状态,就会发生这种情况。我们最近更新了示例以检查这种情况并向用户提供反馈。例如:

    // Check for low storage.  If there is low storage, the native library will not be
    // downloaded, so detection will not become operational.
    IntentFilter lowstorageFilter = new IntentFilter(Intent.ACTION_DEVICE_STORAGE_LOW);
    boolean hasLowStorage = registerReceiver(null, lowstorageFilter) != null;

    if (hasLowStorage) {
        Toast.makeText(this, R.string.low_storage_error, Toast.LENGTH_LONG).show();
        Log.w(TAG, getString(R.string.low_storage_error));
    }

https://github.com/googlesamples/android-vision/blob/master/visionSamples/photo-demo/app/src/main/java/com/google/android/gms/samples/vision/face/photo/PhotoViewerActivity.java#L91

这是我们正在努力改进的地方。