Initial commit

This commit is contained in:
Anshul BANSAL
2020-03-03 12:20:55 +02:00
parent 19ecacf3d8
commit 11b1b8de5e
9 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.

Binary file not shown.

Binary file not shown.

Binary file not shown.