gpt4 book ai didi

c# - 协助 Tessnet2

转载 作者:行者123 更新时间:2023-11-30 12:17:22 25 4
gpt4 key购买 nike

我需要建议。我正在尝试使用 Tessnet2 库来识别图像文本。

图像由一个包含五个字符(字符和数字)的字符串组成。

  1. 我从 http://www.pixel-technology.com/freeware/tessnet2/ 下载了库。

  2. 在我的项目中添加对这个库的引用。

  3. 然后我下载了语言数据定义文件(从http://code.google.com/p/tesseract-ocr/downloads/list)and放在tessdata目录下。

数据定义文件与exe文件在同一目录下。

这是我的代码:

try
{ //download image from server
System.Net.WebRequest request =
System.Net.WebRequest.Create(
textBox1.Text);
System.Net.WebResponse response = request.GetResponse();
System.IO.Stream responseStream =
response.GetResponseStream();
Bitmap image = new Bitmap(responseStream);

pictureBox1.Image =image;

tessnet2.Tesseract ocr = new tessnet2.Tesseract();

ocr.SetVariable("tessedit_char_whitelist", "0123456789");

ocr.Init(@"C:\Users\Tan\Documents\Visual Studio 2010\Projects\TestProject\bin\Release", "eng", false); // To use correct tessdata

List<tessnet2.Word> result = ocr.DoOCR(image, Rectangle.Empty);
foreach (tessnet2.Word word in result)
{
richTextBox1.Text = string.Format("{0} : {1}", word.Confidence, word.Text);
}

}
catch (System.Net.WebException)
{
MessageBox.Show("There was an error opening the image file."
+ "Check the URL");
}

问题是,如果我调用此代码,应用程序将关闭。我没有收到任何错误消息。我不明白为什么。有谁能够帮助我?谢谢。

最佳答案

你安装了 Tesseract 3 了吗?

如果是这样,请卸载它并删除以 tessdata 命名的环境变量,然后重新启动。

关于c# - 协助 Tessnet2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3932914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com