【发布时间】:2021-08-13 02:53:28
【问题描述】:
有人知道如何在颤动中裁剪捕获的图像。我只是想通过裁剪捕获的图像来识别特定的图像文本。
我只想裁剪 hello world 并从图像中排除 Acer。我想像第二张图片一样裁剪。任何帮助都非常感谢它对我非常有帮助,在此先感谢。
这就是我所拥有的
Future getImage() async { // I want to have a crop option when getting the image.
final pickedFile = await picker.getImage(source: ImageSource.camera);
setState(() {
if (pickedFile != null) {
_image = pickedFile;
} else {
print('No image selected');
log('data:ELSE');
}
});
}
Future scanText() async {
final FirebaseVisionImage visionImage =
FirebaseVisionImage.fromFile(File(_image.path));
final TextRecognizer textRecognizer =
FirebaseVision.instance.textRecognizer();
final VisionText visionText =
await textRecognizer.processImage(visionImage);
for (TextBlock block in visionText.blocks) {
for (TextLine line in block.lines) {
_text += line.text + '\n';
}
}
Navigator.of(context).pop();
Navigator.of(context)
.push(MaterialPageRoute(builder: (context) => Details(_text)));
}
【问题讨论】:
标签: android flutter android-studio