Ich habe ein C++ - Projekt in Visual Studio 2010 und möchte OCR verwenden. Ich stieß auf viele "Tutorials" für Tesseract, aber leider hatte ich nur Kopfschmerzen und verschwendete Zeit. In meinem Projekt habe ich ein Bild gespeichert als Mat. Eine Lösung für mein Problem ist, diese Matte als Bild (image.jpg zum Beispiel) zu speichern und dann rufen Tesseract ausführbare Datei wie folgt aus:Wie Tesseract zu dem Ausführen mit Projekt in Visual Studio 2010 implementiert wird
system("tesseract.exe image.jpg out");
Welche wird mir eine Ausgabe out.txt und dann rufe ich
infile.open ("out.txt");
, um die Ausgabe von Tesseract zu lesen.
Es ist alles gut und funktioniert wie ein Stuhl, aber es ist keine optimale Lösung. In meinem Projekt verarbeite ich ein Video so speichern/Anruf .exe/schreiben/lesen bei 10 + FPS ist nicht das, was ich wirklich suche. Ich möchte Tesseract in bestehenden Code implementieren, um eine Mat als Argument übergeben zu können und sofort ein Ergebnis als String zu erhalten.
Kennen Sie ein gutes Tutorial (z. B. Schritt-für-Schritt), um Tesseract OCR mit Visual Studio 2010 zu implementieren? Oder deine eigene Lösung?
Ich sagte Sprachdatenpfad so, dass es funktionierte. api.Init ("C: \\ tessdata", "eng", tesseract :: OEM_DEFAULT); –
Ich kann Ordner finden, die "Tessdata" ??Sollte ich es erstellen oder muss es in Ordner @ İsmailKocacan –
Ich lade Ordner Ihren Link, aber es hat keine Daten? @OpenMinded –