使用tesseract方法初始化时EMGU内的Tesseract 5异常

问题描述 投票:0回答:1

在 EMGU 中使用 Tesseract,一个 Tesseract 对象

Emgu.CV.OCR.Tesseract

已创建。然后在初始化时

Init(dataPath As String, language As String, mode As Emgu.CV.OCR.OcrEngineMode)
,三个参数是

  1. 训练数据的路径
  2. 语言
  3. 发动机模式

参数3,引擎模式,枚举中的选项有

 Emgu.CV.OCR.OcrEngineMode.TesseractOnly = 0
 Emgu.CV.OCR.OcrEngineMode.LstmOnly = 1
 Emgu.CV.OCR.OcrEngineMode.TesseractLstmCombined = 2
 Emgu.CV.OCR.OcrEngineMode.Default = 3

选项0、2和3涉及tesseract方法,并且在初始化时抛出异常

System.ArgumentException: 'Unable to create ocr model using Path 'tessdata-fast', language 'eng' and OcrEngineMode 'TesseractOnly'.'

为什么会这样,为什么我只能使用神经网络模型?

.net initialization tesseract emgucv
1个回答
0
投票

旧引擎组件仅存在于“tessdata”模型中,例如

fast
best
模型仅具有 LSTM 组件(神经网络)

© www.soinside.com 2019 - 2024. All rights reserved.