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

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

运行以下代码后,我无法删除*.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

我错了什么?

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

c# .net vb.net tesseract
1个回答
1
投票

使用qzxswpoi版本的.Net包装器来测试tesseract-ocr。

我用这个版本尝试了你的代码,一切正常。

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