我正在尝试将Java JNA包装器用于Tesseract OCR API,但我一直在使用java.lang.UnsatisfiedLinkError异常
我从http://sourceforge.net/projects/tess4j/下载了最新版本
我确保使用32位JVM.以下是异常跟踪.
Exception in thread "main" java.lang.UnsatisfiedLinkError: The specified module could not be found.
at com.sun.jna.Native.open(Native Method)
at com.sun.jna.Native.open(Native.java:1759)
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:260)
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:398)
at com.sun.jna.Library$Handler.<init>(Library.java:147)
at com.sun.jna.Native.loadLibrary(Native.java:412)
at com.sun.jna.Native.loadLibrary(Native.java:391)
at net.sourceforge.tess4j.util.LoadLibs.getTessAPIInstance(LoadLibs.java:79)
at net.sourceforge.tess4j.TessAPI.<clinit>(TessAPI.java:40)
at net.sourceforge.tess4j.Tesseract.init(Tesseract.java:360)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:273)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:205)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:189)
at net.sourceforge.tess4j.Main.main(Main.java:12)
Run Code Online (Sandbox Code Playgroud)
我正在做的任何明显的错误?
我使用了http://tess4j.sourceforge.net/codesample.html中的示例代码
package net.sourceforge.tess4j.example;
import java.io.File; import net.sourceforge.tess4j.*;
公共类TesseractExample {
public static void main(String[] args) {
File imageFile = new File("eurotext.tif");
Tesseract instance = Tesseract.getInstance(); // JNA Interface Mapping …Run Code Online (Sandbox Code Playgroud) 假设我有以下测试数据
Home$Fruits
Home$Fruits$Apple
Home$Fruits$Apple$Red-Apple
Home$Fruits$Apple$Green-Apple
Home$Fruits$Banana$Yellow-Banana
Home$Fruits$Banana$Green-Banana
Home$Fruits$Orange
Run Code Online (Sandbox Code Playgroud)
我想匹配那些有 $ 符号正好 2 次(或正好“n”次)的行。可能的正则表达式是什么?
非常感谢任何帮助。