0

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

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

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

这个对吗?同样,我已经成功地在我的手机上运行了示例应用程序,但我实际上无法检测到任何东西。我看不到任何覆盖或任何东西,所以很难说 API 允许和不允许什么。

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

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

4

1 回答 1

2

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

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

    // 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。爪哇#L91

这是我们正在努力改进的事情。

于 2015-09-18T22:15:09.610 回答