Tess4j Java da resim dosyalarında kelime okumaya yarayan kütüphanedir. Size resimler halinde tess4j netbeans 7.4 ile kullanımını gösterecegim bir tane de örnek yapacagız.
Öncelikle http://sourceforge.net/projects/tess4j/ bu adresden dosyamızı indirelim.
,
indirdiğimiz dosyanın içinden çıkan klasör. Bu klasörün içindeki "tessdata" klasörünü OCR okutmak için oluşturduğumuz projenin içine kopyalıyoruz. ve aynı yerde bulunan "liblept168.dll" ve "libtesseract302.dll" dosyalarını javap rojemizin "\build\classes" klasörünün içine bu iki dll dosyasınıda kopyalıyoruz.
netbeans " file-Open project" iletişim kutusunu kullanarak internetten indirdigimiz "tess4j" klasörünü seciyoruz.
source packages de bulunan 3 adet dosyayı netbeans penceresi icinde kopyalayıp kendi oluşturduğumuz projenin source package kısmına yapıştırıyoruz. Ben Array projemin içinde çalıştığım icin Array projemin icindeki source package in içine yapıştırdım. Libraries klasörü altında ki 3 kütüphaneyide kendi projenizin üzerinde sağ tuşa basıp add jar/folder menusunde "ghost4j,jar, jai_imageiojar ve jna.jar dosyalarını ekleyiniz.
public class Array {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
File imageFile = new File("c:/users/blablabla/desktop/Adsız.png");
Tesseract instance = Tesseract.getInstance(); //
try {
String result = instance.doOCR(imageFile);
JOptionPane.showMessageDialog(null,result);
} catch (TesseractException e) {
System.err.println(e.getMessage());
}
}
}
yukarıdaki kod run dedigimizde çalışmaktadır. Şimdi windows 8 64 bit bilgisayarda çalıştıramayanlara gelelim. projenizin üzerinde sağ tıklayıp "properties" gelin açılan pencereden "libraries" tıklayın java platform yazan yerde 32 bit JDK yı bu projeniz icin seçmeniz gerekmektedir, Aşağıda oranında bir resmini ekledim Eğer burda sadece JDK Default varsa başka cıkmıyorsa internetten 32 bit jdk indip bilgisayarınıza kurun sonra "manage Platforms" butonunu kullanarak program files(x86) klasöründeki 32 bit jdk klasörünü secip platformlar listesine ekleyebilirsiniz.
Yorumlar
Yorum Gönder