TesseractEngine不会释放训练的数据文件

时间:2018-01-01 10:13:41

标签: c# .net vb.net tesseract

运行以下代码后,我无法删除*.traineddata文件夹中的datapath文件,直到我完全关闭该程序。

Shared Function GetOcrText(ByVal imagePath As String,
                         ByVal datapath As String,
                         ByVal languages As IEnumerable(Of String)) As String

    Dim languagesStr = String.Join("+", languages)
    Dim resultText As String = ""

    Using engine = New TesseractEngine(datapath, languagesStr, EngineMode.Default)
        Using img = Pix.LoadFromFile(imagePath)
            Using page = engine.Process(img)
                resultText = page.GetText()
            End Using
        End Using
    End Using

    Return resultText

End Function

我错了什么?

我该怎么做才能删除文件?

1 个答案:

答案 0 :(得分:1)

使用3.2.0-alpha4版本的.Net wrapper for tesseract-ocr。

我尝试使用此版本的代码,一切正常。