在您提供的地址中https://www.geeksforgeeks.org/tesseract-ocr-with-java-with-examples/amp/,好像也是使用的命令行方式,您说的考虑代码实现的原理是什么呢?
BufferedImage img = ImageIO.read(new ByteArrayInputStream((buf))); //假设buf是byte数组,保存你的二进制流的数组,或者你这个二进制流是个java对象,你直接ImageIO.read(你的二进制流) Tesseract ocr = new Tesseract(); String str = ocr.doOCR(img); System.out.println(str);
或者可以考虑用代码实现,即调用tesseract的api,比如参考以下
67,549
社区成员
225,860
社区内容
加载中
试试用AI创作助手写篇文章吧