文字を認識するアプリを開発したいと思い、Google社が提供しているML Kitのmlkit_text_recognitionを活用する事に決めました。
Firebaseでなく、オンデバイス環境になります
コードはブログで公開されているものをコピーしましたが、実行すると'Rect' が見つからないエラーが発生しました。
/C:/Users/j7471/flutter/.pub-cache/hosted/pub.dartlang.org/google_mlkit_text_recognition-0.5.0/lib/src/text_recognizer.dart:77:9: Error: 'Rect' isn't a type.
final Rect boundingBox;
本記事では、 'Rect' が見つからないエラーが発生した場合の対処法を紹介します。
目次
本記事の想定読者
- 画像認識の技術に興味がある人
- Flutterアプリの開発に興味がある人
原因
エラー文に書いている通り、text_recognizer.dartにRect' という型が定義されていないためです。
対処方法
解決策として、 text_recognizer.dart
ファイルで、 import 'dart:ui';
または import 'package:flutter/painting.dart';
を追加します。。これにより、Rectクラスが使用できるようになります。
追加する import 文は、以下のようになります。
import 'package:flutter/painting.dart';