2017-12-05 11 views
0

主に2つのことを行うアンドロイドアプリを作成する必要があります。ARcore and mobile-vision

1)価格バーコード

2)検出部に検出さ価格/バーコード

周りARコンテンツの作成を検出し、Iは、Googleモバイル・ビジョンを使用して、AR部分に私はArcoreのを使用します。私が持っている問題は、Arcoreがオートフォーカスを許可しないので、価格やバーコードを読むのに十分な解像度を持っていないということです。

私は同じアプリでテキスト認識とARを行う標準的な方法があるのだろうかと思っていました。

ありがとうございます。

答えて

0

同じアプリで異なるアクティビティで実装できます。モバイルビジョンAPIを使用している場合startActivityForResultを使用して検出のインテントを開始し、結果が戻されるときに、インテントの開始を設定できます。 onActivityResultパートにトランスクリプションを実装できます。 ARは検出されたデータに依存するため、putExtraを使用して情報をARアクティビティに渡すことができます。これは ScanActivityは、モバイルのビジョンは

+0

感謝を使用して、通常のカメラビューSurfaceViewの活動で、お役に立てば幸いにテンプレート

fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent i = new Intent(DetectActivity.this, ScanActivity.class); startActivityForResult(i, REQUEST_CODE); } }); @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == REQUEST_CODE && resultCode == RESULT_OK) { if (data != null) { final Barcode barcode = data.getParcelableExtra("barcode"); String rslt=barcode.displayValue; Intent intent =new Intent(DetectActivity.this, ArActivity.class); intent.putExtra("link", rslt); startActivity(intent); finish(); 

としてこれを使用し、私はアプローチをしようとします! –

+0

それは機能しましたか? @JeromeKelly – petyr

0

私はARcoreを使用していませんが、妥当な量の検出を行っています。これは主に、検出インターフェースとコールバックを持つcamera1 apiビューを表示して初期化するサーフェイスビュー拡張を使用して行われました。

どのようなコードが利用できないのか、あるいはこれをどのように行ったのか、何かを提供する可能性があることが間違っているかどうかを知ることは難しいですか?