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. Java#L91

これは私たちが改善に取り組んでいるものです。

于 2015-09-18T22:15:09.610 に答える