相机文字识别功能可连续读取文字

时间:2019-06-04 13:22:39

标签: java android

第一次阅读文字时如何使用相机不会重复并且不会连续旋转文字? 该代码不断读取相同的文本。

textRecognizer.setProcessor(new Detector.Processor<TextBlock>() {
    @Override
    public void release() {

    }

    @Override
    public void receiveDetections(Detector.Detections<TextBlock> detections) {
        final SparseArray<TextBlock> items = detections.getDetectedItems();
        if(items.size() != 0)
        {
            textView.post(new Runnable() {
                @Override
                public void run() {
                    StringBuilder stringBuilder = new StringBuilder();
                    for(int i = 0;i<items.size();++i)
                    {
                        TextBlock item = items.valueAt(i);
                        stringBuilder.append(item.getValue());
                        stringBuilder.append("\n");
                    }
                    textView.setText(stringBuilder.toString());
                }
            });
        }
    }
});

0 个答案:

没有答案