2011-01-25 22 views
5

Tôi có ứng dụng bảng điều khiển .net chạy trong Visual Studio 10, Windows Vista Home Premium. Tôi đang cố gắng để có được ví dụ tessnet2 để làm việc. đây là mã của tôi:Tessnet2 cho .Net - thoát tại tessocr.Init gọi

 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"); 
     } 

Ứng dụng thoát với mã 1 tại cuộc gọi tessocr.Init.

Tôi đã đặt tất cả 9 tệp ngôn ngữ tiếng Anh trong thư mục gỡ lỗi của ứng dụng.

Bạn không chắc mình còn có thể làm gì khác?

Trả lời

1

Họ cần nằm trong thư mục có tên "tessdata".

Các vấn đề liên quan