Dim path As Bitmap
Dim retStr As String = ""
retStr = NativeMe.RunMethod("getText", Array (path,File.DirRootExternal))
#AdditionalJar: javacpp-presets-bin\javacpp
#AdditionalJar: javacpp-presets-bin\tesseract-android-arm
#AdditionalJar: javacpp-presets-bin\leptonica-android-arm
#AdditionalJar: javacpp-presets-bin\tesseract
#AdditionalJar: javacpp-presets-bin\leptonica
'public static String getText(String path, String filename, String extension, String TrainFileDir)
#If JAVA
import org.bytedeco.javacpp.*;
import static org.bytedeco.javacpp.lept.*;
import static org.bytedeco.javacpp.tesseract.*;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Matrix;
private TessBaseAPI tessBaseAPI;
//public static String getText(String path, String filename, String extension, String TrainFileDir)
public static String getText(Bitmap path, String TrainFileDir) {
BA.Log("" + "Here - getText() ");
BytePointer outText;
TessBaseAPI api = new TessBaseAPI();
BA.Log("" + "Before Init ");
int retCode = api.Init(TrainFileDir, "eng");
BA.Log("directori =" + TrainFileDir);
BA.Log("RETCODE =" + retCode);
if (retCode != 0) {
return("Could not initialize tesseract.");
}
PIX image = pixRead(Bitmap);
BA.Log("" + "File Open");
api.SetImage(image);
BA.Log("" + "Before get Text");
outText = api.GetUTF8Text();
api.End();
outText.deallocate();
pixDestroy(image);
return(outText.getString());
}
#End If