前言:
最近在使用Tesseract做ocr识别功能,遇到的这个问题
接口返回错误信息:
{
"code": 500,
"success": false,
"data": null,
"msg": "Handler dispatch failed; nested exception is java.lang.Error: Invalid memory access"
}
解决思路:
在网上查了下解决方法(直接查Invalid memory access没找到,后来是想搜Tesseract官网看看操作手册的时候查到的):
根据上面的思路排查代码:
问题代码:
问题原因:
1、语言库文件存放在resources下,系统是访问不到的
2、未设置语言
解决方案:
语言库使用相对路径,放到项目所在目录下,设置中文语境