Tesseract的奇怪问题

时间:2012-02-05 17:35:23

标签: .net vb.net tesseract

使用Tesseract(在vb.net中)时出现这个奇怪的错误:

“尝试读取或写入受保护的内存。这通常表示其他内存已损坏。”

这是我的代码:

  Try
        Dim T As New Tesseract
        Using O As New OpenFileDialog
            With O
                If Not .ShowDialog = DialogResult.Cancel Then
                    Dim B As Bitmap = New Bitmap(.FileName)
                    T.Init(Nothing, "eng", False)
                    Dim L As List(Of Word) = T.DoOCR(B, Rectangle.Empty)
                    For Each w As Word In L
                        MessageBox.Show(w.Text)
                    Next
                End If
            End With
        End Using
    Catch Ex As Exception
        MessageBox.Show(Ex.Message)
    End Try

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

您似乎正在使用第一个参数Init来调用Nothing,但它应该是语言文件所在的路径。