首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用System.AccessViolationException的Tessnet2 close程序

使用System.AccessViolationException的Tessnet2 close程序
EN

Stack Overflow用户
提问于 2019-07-08 21:08:15
回答 1查看 42关注 0票数 0
代码语言:javascript
复制
private void Recognize()
{
    Bitmap image = new Bitmap(@"C:\OCRTest\test.jpg");
    pictureBox1.Image = image;
    tessnet2.Tesseract ocr = new tessnet2.Tesseract();
    ocr.SetVariable("tessedit_char_whitelist", "0123456789");
    ocr.Init(@"C:\Users\user1\source\repos\Prog1\tessdata\", "eng", false); // To use correct tessdata
    List<tessnet2.Word> result = ocr.DoOCR(image, Rectangle.Empty);
    foreach (tessnet2.Word word in result)
    {
        textBox1.Text = string.Format("{0} : {1}", word.Confidence, word.Text);
    }
}

我在这里得到了System.AccessViolationException:List<tessnet2.Word> result = ocr.DoOCR(image, Rectangle.Empty);

库tessnet2.dll为x86,与x64的情况相同。

EN

回答 1

Stack Overflow用户

发布于 2019-07-08 21:38:36

图片文件大小有问题。在我将图片大小调整为250x100px后得到了解决

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56935641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档