2016-09-28 1 views
1

Ok, also habe ich den besten Teil des heutigen versucht, sogar ocr um richtig zu arbeiten und es funktioniert nicht mehr Absturz, aber wenn ich es geben eine Datei mit Text eher, dass nur Zahlen a viele seltsame Text wird abgepumpt ...C# Tessnet2 OCR nicht die richtigen Werte atall

Quellcode:

using System; 
using System.Collections.Generic; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using tessnet2; 

namespace OCRTest 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      try 
      { 
       var image = new Bitmap(@"C:\Users\Ryan\Documents\visual studio 2015\Projects\OCRTest\testimage.jpg"); 
       var ocr = new Tesseract(); 
       ocr.Init(@"C:\Users\Ryan\Documents\visual studio 2015\Projects\OCRTest\tessdata", "eng", true); 
       var result = ocr.DoOCR(image, Rectangle.Empty); 
       foreach (Word word in result) 
       { 
        Console.WriteLine("{0} : {1}", word.Confidence, word.Text); 
       } 
      } 
      catch (Exception exception) 
      { 
       Console.WriteLine(exception); 
      } 
      Console.ReadLine(); 
     } 
    } 
} 

Wie ich schon sagte ich zusammen mit dem eng tessdata bin mit tessnet2.

Wenn ich Eingang dieses Bild:

Test data image

ich diese Antwort aus dem Programm:

Result from program

Vielen Dank im Voraus für jede Hilfe oder Links zu weiteren Tutorials Sie haben können - Ich folgte this Tutorial, um so weit zu bekommen .. Ryan

Antwort

1

Fi xed das Problem - Ich habe eine dumme und stellen Sie den letzten Parameter von ocr.Init() auf wahr statt falsch ...

Verwandte Themen