使用VS2017的nuget下载Tesseract3.30后在使用的过程中发现Tesseract报错无法使用,报错信息如下
Failed to initialise tesseract engine.. See https://github.com/charlesw/tesseract/wiki/Error-1 for details.
一番摸索后发现是训练数据的版本与nuget的Tesseract版本不对。训练数据是从官网下载的4.00,而nuget下载的Tesseract是3.30。
把训练数据换成官网的3.04版本后就好了。
官网地址:https://tesseract-ocr.github.io/tessdoc/Data-Files
3.04训练数据地址:https://github.com/tesseract-ocr/tessdata/tree/3.04.00