Package net.sourceforge.lept4j.util
Class LoadLibs
java.lang.Object
net.sourceforge.lept4j.util.LoadLibs
public class LoadLibs
extends java.lang.Object
Loads native libraries from JAR or project folder.
- Author:
- O.J. Sousa Rodrigues, Quan Nguyen
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringLEPT4J_TEMP_DIRstatic java.lang.StringLIB_NAMENative library name.static java.lang.StringLIB_NAME_NON_WIN -
Constructor Summary
Constructors Constructor Description LoadLibs() -
Method Summary
Modifier and Type Method Description static java.io.FileextractNativeResources(java.lang.String dirname)Extracts Leptonica resources to temp folder.static LeptonicagetLeptonicaInstance()Loads Leptonica library via JNA.static java.lang.StringgetLeptonicaLibName()Gets native library name.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
LEPT4J_TEMP_DIR
public static final java.lang.String LEPT4J_TEMP_DIR -
LIB_NAME
public static final java.lang.String LIB_NAMENative library name.- See Also:
- Constant Field Values
-
LIB_NAME_NON_WIN
public static final java.lang.String LIB_NAME_NON_WIN- See Also:
- Constant Field Values
-
-
Constructor Details
-
LoadLibs
public LoadLibs()
-
-
Method Details
-
getLeptonicaInstance
Loads Leptonica library via JNA.- Returns:
- Leptonica instance being loaded using
Native.loadLibrary().
-
getLeptonicaLibName
public static java.lang.String getLeptonicaLibName()Gets native library name.- Returns:
- the name of the Leptonica library to be loaded using the
Native.register().
-
extractNativeResources
public static java.io.File extractNativeResources(java.lang.String dirname)Extracts Leptonica resources to temp folder.- Parameters:
dirname- resource location- Returns:
- target location
-