Google CodeLabs sample codeのようにパイプラインを使用してテキストを検出しています。 CameraSourceがTextRecognizerに送信するプレビューフレームを取得するにはどうすればよいですか?Android Mobile Visionでパイプラインを使用してテキストを検出するときにフレームを取得する
2
A
答えて
4
プレビューフレームは、テキスト認識ツールを超えて送信されません。ただし、テキスト認識器をラップし、検出前にプレビューフレームを受け取るクラスを作成することができます。同様の議論を参照くださいhere。
まず、テキスト認識をラップするために検出器のクラスを実装:
class MyTextRecognizer extends Detector<TextBlock> {
private Detector<TextBlock> mDelegate;
MyTextRecognizer(Detector<TextBlock> delegate) {
mDelegate = delegate;
}
public SparseArray<TextBlock> detect(Frame frame) {
// *** add your code to access the preview frame here
return mDelegate.detect(frame);
}
public boolean isOperational() {
return mDelegate.isOperational();
}
public boolean setFocus(int id) {
return mDelegate.setFocus(id);
}
}
は、あなたのクラスでテキスト認識をラップして、カメラソースにあなたのクラスを渡します。これは次のようになります。
TextRecognizer textRecognizer = new TextRecognizer.Builder(context)
.build();
TextRecognizer myTextRecognizer = new MyTextRecognizer(textRecognizer);
myTextRecognizer.setProcessor(/* include your processor here */);
mCameraSource = new CameraSource.Builder(context, myTextRecognizer)
.build();
MyTextRecognizerが生フレームデータで最初に呼び出されます。
デバイスが回転していると、画像が直立しないことがあります。フレームのmetadata.getRotationメソッドを使用して方向を取得できます。
注意:検出メソッドが戻ったら、フレームピクセルデータにアクセスしないでください。カメラソースはイメージバッファをリサイクルするので、メソッドが返ってくると、フレームオブジェクトの内容は最終的にオーバーライドされます。
関連する問題
- 1. Android Mobile Vision APIを使用して特定のパターンをテキストで検索
- 2. Google Mobile Vision APIでポートレートモードのテキストが検出されない
- 3. PyCharmでGoogle Mobile Vision APIを使用できますか?
- 4. グーグルビジョンフェイス検出を使用してフレームを保存するには
- 5. ハール検出 - 取得し、私は私の趣味のプロジェクトでハール検出を使用していた前フレーム
- 6. IntelliJ IDEAまたはAtom IDEでGoogle Mobile Vision APIを使用できますか?
- 7. UILabelのテキストの行のフレームを取得したときにセンター
- 8. サンプルバッファーからUIImageを取得したときにGoogle Visionがクラッシュする
- 9. Android Visionスキャンでバイト配列を取得するpdf417バーコード
- 10. Google Cloud Vision APIのテキスト検出google.gax.errors.RetryError:GaxError
- 11. React Google Cloud Vision APIのネイティブコンポーネント - テキスト検出
- 12. ワンドとキャプションを使用してテキスト座標を取得する
- 13. Androidでlistitemビューでテキストと値を取得、取得する
- 14. ffmpegでDXVA2を使用してフレームをデコードして取得する方法
- 15. Windows MobileでMAPIを使用してメールのタイトルを取得するには?
- 16. AndroidでAccelerometerを使用して正確に動きを検出する
- 17. Android TextViewとテキスト行を取得する
- 18. インポートリストを使用してカスタムリストビューを取得すると同じリストの画像とテキストを取得する
- 19. Mobile Vision APIは中国語、日本語、韓国語を検出できますか?
- 20. Javascriptを使用してAndroidでwebviewを検出する
- 21. Googleスプレッドシートでimportxmlを使用してテキストを取得する
- 22. BeautifulSoupを使用してからテキストを取得するには?
- 23. ARcore and mobile-vision
- 24. CC41-A HM10 BLEをマスターとして使用してAndroid MobileまたはiPhoneをスレーブとして検出するにはどうすればよいですか?
- 25. QTableWidgetヘッダーのクリックとテキストの取得を検出します。
- 26. 画像データを使用してGoogle Cloud Vision APIを習得できますか?
- 27. Android:ライブラリMaterialBarcodeScannerはGoogle Mobile Vision APIを使用していますが、Samsung J1のオートフォーカスではありません
- 28. android ndkでOPENGLを使用してフレーム(RGBデータ)を表示しているときにフレームレートが遅すぎる
- 29. Azure Mobileを使用して50以上のアイテムを取得する方法
- 30. AndroidでFirebaseを使用してリアルタイムでデータを取得する
ありがとうございます!私はこのソリューションを使用しています。 – amanuel