Tessnet2 для .Net - выход при вызове tessocr.Init - PullRequest
5 голосов
/ 25 января 2011

У меня есть консольное приложение .net, работающее в Visual Studio 10, Windows Vista Home Premium.Я пытаюсь заставить работать пример tessnet2.вот мой код:

        Ocr ocr = new Ocr();
        using (var bmp = new Bitmap(@"C:\aaa\a-nsl\Caselines\Scanned Documents\Test_Scan_04.jpg"))
        {
            var tessocr = new tessnet2.Tesseract();
            tessocr.Init(@"C:\Users\Paul\Documents\visual studio 2010\Projects\tessnet2Wpf\ConsoleApplication1\bin\Debug", "eng", false);
            tessocr.GetThresholdedImage(bmp, Rectangle.Empty).Save("c:\\temp\\" + Guid.NewGuid() + ".bmp");
            // Tessdata directory must be in the directory than this exe
            Console.WriteLine("Multithread version");
            ocr.DoOCRMultiThred(bmp, "eng");
            Console.WriteLine("Normal version");
            ocr.DoOCRNormal(bmp, "eng");
        }

Приложение завершается с кодом 1 при вызове tessocr.Init.

Я поместил все 9 файлов на английском языке в каталог отладки приложения.

Не уверен, что еще я могу сделать?

1 Ответ

1 голос
/ 22 июня 2011

Они должны находиться в каталоге с именем "tessdata".

...