【问题标题】:Weird issue with Tesseract正方体的奇怪问题
【发布时间】:2012-02-06 01:47:44
【问题描述】:

使用 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

有什么想法吗?

【问题讨论】:

    标签: .net vb.net tesseract


    【解决方案1】:

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

    【讨论】:

    • 谢谢-我正在阅读它,默认情况下将路径设置为可执行路径,并且它说什么都不放,所以我正在尝试。当我把 Application.ExecutablePath() 或手动链接到 tessdata 目录时,程序只是关闭而没有任何消息。
    猜你喜欢
    • 2022-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-22
    • 2014-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多