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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • getLeptonicaInstance

      public static Leptonica 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