Initial commit

This commit is contained in:
Anshul BANSAL 2020-03-03 12:20:55 +02:00
parent d8cc13731c
commit fe6ad0699d
6 changed files with 89 additions and 0 deletions

View File

@ -50,12 +50,26 @@
<artifactId>imageio-bmp</artifactId>
<version>${imageio.version}</version>
</dependency>
<dependency>
<groupId>net.sourceforge.tess4j</groupId>
<artifactId>tess4j</artifactId>
<version>${tess4j.version}</version>
</dependency>
<dependency>
<groupId>org.bytedeco.javacpp-presets</groupId>
<artifactId>tesseract-platform</artifactId>
<version>${tesseract-platform.version}</version>
</dependency>
</dependencies>
<properties>
<core-image.version>1.3.5</core-image.version>
<ij.version>1.51h</ij.version>
<imageio.version>3.3.2</imageio.version>
<tess4j.version>4.5.1</tess4j.version>
<tesseract-platform.version>4.0.0-1.4.4</tesseract-platform.version>
</properties>
</project>

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 KiB

View File

@ -0,0 +1,36 @@
package com.baeldung.tesseract;
import org.bytedeco.javacpp.BytePointer;
import org.bytedeco.javacpp.lept.PIX;
import org.bytedeco.javacpp.tesseract.TessBaseAPI;
import static org.bytedeco.javacpp.lept.*;
public class TesseractJavaCPPExample {
public static void main(String[] args) {
BytePointer outText;
TessBaseAPI api = new TessBaseAPI();
if (api.Init("tessdata", "eng") != 0) {
System.err.println("Could not initialize tesseract.");
System.exit(1);
}
// Open input image with leptonica library
//PIX image = pixRead("src/main/java/com/baeldung/tesseract/OAlquimista.png");
PIX image = pixRead("src/main/java/com/baeldung/tesseract/baeldung.png");
api.SetImage(image);
// Get OCR result
outText = api.GetUTF8Text();
System.out.println("OCR output:\n" + outText.getString());
// Destroy used object and release memory
api.End();
outText.deallocate();
pixDestroy(image);
}
}

View File

@ -0,0 +1,28 @@
package com.baeldung.tesseract;
import java.io.File;
import net.sourceforge.tess4j.ITesseract;
import net.sourceforge.tess4j.Tesseract;
import net.sourceforge.tess4j.Tesseract1;
import net.sourceforge.tess4j.TesseractException;
public class TesseractTess4JExample {
public static void main(String[] args) {
File imageFile = new File("src/main/java/com/baeldung/tesseract/baeldung.png");
//File imageFile = new File("src/main/java/com/baeldung/tesseract/OAlquimista.png");
Tesseract tesseract = new Tesseract();
tesseract.setLanguage("spa");
tesseract.setPageSegMode(1);
tesseract.setDatapath("tessdata");
String result = null;
try {
result = tesseract.doOCR(imageFile);
} catch (TesseractException e) {
e.printStackTrace();
}
System.out.println(result);
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 648 KiB

View File

@ -0,0 +1,11 @@
“Quando vocé quer alguma coisa, todo o Universo conspira para que vocé realize seu desejo.” De
tempos em tempos, surge um livro que muda para sempre a vida de seus leitores. O Alquimista 6 um
deles. Com mais de 65 milhédes de exemplares vendidos no mundo inteiro, o mais famoso titulo de
Paulo Coelho ja se estabeleceu como um classico moderno, atemporal e universal. Quase 25 anos apds
seu langamento, segue fascinando publicos cada vez maiores, de diferentes geragdes. Simples, sabia e
inspiradora, esta historia refaz os passos de um pastor da Andaluzia que viaja para o deserto egipcio
em busca de um tesouro enterrado nas Piramides. O que comega como uma jornada para encontrar
bens mate7riais torna-se uma descoberta das riquezas que escondemos dentro de nds mesmos. As
belas ligdes que Santiago aprende pelo caminho nos falam da sabedoria de ouvir o que diz nosso
coracgao, ler os sinais com que deparamos ao longo da vida e, acima de tudo, seguir os nossos sonhos.