Как создать OCR для веб-страницы
Я хочу создать веб-страницу в C#, в которой пользователь загружает изображение и получает текст изображения в другом текстовом поле на той же веб-странице. Я использовал для этого учебные пособия по Tessract, но это приложение для Windows Form, но я хочу использовать его на веб-странице. Я следовал инструкциям по этой ссылке...
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.
1 ответ
Проблема в том, что вам нужно полное доверие на сервере, чтобы оно заработало, потому что ваше приложение выполнит программу dos (расширение.exe). В любом случае, полное доверие не применимо, потому что ему не хватает безопасности. Я пытаюсь реализовать частичное доверие, но без удачи.