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.String
LEPT4J_TEMP_DIR
static java.lang.String
LIB_NAME
Native library name.static java.lang.String
LIB_NAME_NON_WIN
-
Constructor Summary
Constructors Constructor Description LoadLibs()
-
Method Summary
Modifier and Type Method Description static java.io.File
extractNativeResources(java.lang.String dirname)
Extracts Leptonica resources to temp folder.static Leptonica
getLeptonicaInstance()
Loads Leptonica library via JNA.static java.lang.String
getLeptonicaLibName()
Gets native library name.
-
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
-