-1

OCR と Zxing を使用してコード バーをスキャンする Android アプリケーションを作成するように依頼されました。結果には、ImageView に「コードバー イメージ」、TextView に「スキャン結果」と「OCR 結果」が含まれている必要があります。

私はAndroid開発に慣れていないので、誰かがそれを行う方法を説明してください。

以下のコードを zxing2.1 の captureActivity に追加しました。また、Tess-two.jar を Zxing に追加します。そして、私が実行したときにアプリケーションが停止しました。OCRコードをzxingに追加する方法を教えてください。Zxingに追加したコードは次のとおりです。

 private void handleDecodeInternally(Result rawResult, ResultHandler resultHandler, Bitmap barcode) {
    statusView.setVisibility(View.GONE);
    viewfinderView.setVisibility(View.GONE);
    resultView.setVisibility(View.VISIBLE);

String textocrResult;


ImageView barcodeImageView = (ImageView) findViewById(R.id.barcode_image_view);
if (barcode == null) {
  barcodeImageView.setImageBitmap(BitmapFactory.decodeResource(getResources(),
      R.drawable.launcher_icon));
} else {
  barcodeImageView.setImageBitmap(barcode);
  baseApi.setImage(ReadFile.readBitmap(barcode));
  textocrResult = baseApi.getUTF8Text();
  ocrResult = new OcrResult();
  ocrResult.setText(textocrResult);
  ocrResult.setBitmap(barcode);
  TextView ocrResultTextView = (TextView) findViewById(R.id.ocr_result_text_view);
  ocrResultTextView.setText(textocrResult);

}
4

1 に答える 1

0

Zxing には、選択したパラメータと一致するバーコードがあるかどうかを検出できるサンプルが付属しており、それをデコードします。そこから始めることができます.ZXing APIでバーコード自体の画像を取得できるのか、それともコンピュータービジョンコードで自分で取得できるのかはわかりません. AndroidでZXing

于 2013-03-27T13:30:48.723 に答える