java - in thread "main" java.lang.UnsatisfiedLinkError: no jnilept in java.library.path
问题描述
I have created a project for OCR
TessBaseAPI instance = new TessBaseAPI();
instance.Init("C:\\TIAA Info\\tessdata","eng");
PIX image = lept.pixRead("C:\\TIAA Info\\tessdata\\test.png");
instance.SetImage(image);
BytePointer bytePointer = instance.GetUTF8Text();
String output = bytePointer.getString();
System.out.println(output);
After executing , I am getting following error
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jnilept in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1864)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:1302)
at org.bytedeco.javacpp.Loader.load(Loader.java:1043)
at org.bytedeco.javacpp.Loader.load(Loader.java:935)
at org.bytedeco.javacpp.lept.<clinit>(lept.java:10)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.bytedeco.javacpp.Loader.load(Loader.java:994)
at org.bytedeco.javacpp.Loader.load(Loader.java:935)
at org.bytedeco.javacpp.tesseract$TessBaseAPI.<clinit>(tesseract.java:3682)
at imageTestProj.ReadDataFromImage.main(ReadDataFromImage.java:19)
Caused by: java.lang.UnsatisfiedLinkError: no liblept in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1864)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:1302)
at org.bytedeco.javacpp.Loader.load(Loader.java:1021)
... 8 more
I have used following jars
- /lib/javacpp-1.4.4.jar
- /lib/leptonica-1.77.0-1.4.4.jar
- /lib/tesseract-4.0.0-1.4.4.jar
解决方案
我遇到了同样的错误,原来只是我默认为 32 位项目,示例是 64 位。改变了这一点,它工作得很好。
推荐阅读
- node.js - Axios POST 请求返回代码中的空数据,但在 Insomnia/Postman 工作
- javascript - 如何检查画布是否已加载?
- python - 测试我的烧瓶应用程序时如何修复我的 unittest 405 != 200 错误?
- c# - C# 中的 EventHubProducerClient 单元测试
- asp.net-core - 将网络核心 API 发布到 Azure 的问题
- azure - 通过 Azure 的堡垒连接时的键盘延迟
- python - 从 QtextEdit pyside2 导出 pdf。打印按钮有效,但 pdf 未保存在我的计算机中,它是空白的
- python - 如何使用 selenium 在 whatsapp 上找到消息选项按钮
- python - 如何更正我的 sql 查询,以免收到错误“关键字 UNION not expected”?
- ios - 活动开发者路径 (\"/Applications/Xcode10.1.app/Contents/Developer\") 不存在