运行以下代码后,我无法删除*.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
我错了什么?
我该怎么做才能删除该文件?
使用qzxswpoi版本的.Net包装器来测试tesseract-ocr。
我用这个版本尝试了你的代码,一切正常。