0

我想在 C# 中创建一个网页,其中用户上传图像并在同一网页的另一个文本框中获取图像文本。我为此使用了 Tessract 教程,但它适用于 Windows 窗体应用程序,但我想在网页上使用它。我已按照此链接的说明进行操作...

http://automatedrevolution.com/blog/?p=34

我在我的网页中使用了代码,但本地服务器在特定行停止。我的代码在这里: -

System.Drawing.Bitmap imageX = new System.Drawing.Bitmap(FileUpload1.PostedFile.InputStream);
System.Drawing.Bitmap image = AForge.Imaging.Image.Clone(imageX, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
tessnet2.Tesseract ocr = new tessnet2.Tesseract();
ocr.Init(null, "eng", false);
List<tessnet2.Word> result = ocr.DoOCR(image, Rectangle.Empty);

foreach (tessnet2.Word word in result)
{
    TextBox1.Text = TextBox1.Text + word.Text + Environment.NewLine;
} 

我的代码停在第 4 行。谁能告诉我是什么问题。我将 tessdata 文件夹粘贴到 Bin 目录中。

4

1 回答 1

0

问题是您需要服务器上的完全信任才能使其工作,因为您的应用程序将执行一个 dos 程序(.exe 扩展名)。无论如何,完全信任是不适用的,因为它缺乏安全性。我正在尝试实施部分信任,但没有运气。

于 2014-10-15T18:04:24.207 回答