我见过一些扫描图像并返回文本的应用程序。有没有为此的图书馆?我的意思是扫描文本或拍照并识别字符?
我已经搜索过 OCR,但我没有找到可以阅读的材料。你能帮我解决这个问题吗?
是的,您可以使用谷歌视觉库将图像转换为文本,它将提供更好的图像输出。在构建 gradle 中添加以下库:
compile 'com.google.android.gms:play-services-vision:10.0.0+'
TextRecognizer textRecognizer = new TextRecognizer.Builder(getApplicationContext()).build();
Frame imageFrame = new Frame.Builder()
.setBitmap(bitmap) // your image bitmap
.build();
String imageText = "";
SparseArray<TextBlock> textBlocks = textRecognizer.detect(imageFrame);
for (int i = 0; i < textBlocks.size(); i++) {
TextBlock textBlock = textBlocks.get(textBlocks.keyAt(i));
imageText = textBlock.getValue(); // return string
}
还有这个库: sourceforge 上的Java OCR。