Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 21372|Antwort: 0

[Quelle] c# Verwenden Sie OCR, um chinesische Bilder zu erkennen

[Link kopieren]
Veröffentlicht am 23.11.2016 14:33:25 | | | |
Es gibt heute noch viele OCR-Komponenten (Optical Character Recognition) auf dem Markt, darunter der berühmte Tesseract und der sehr professionelle Asprise, obwohl sie sehr professionell und sehr einfach zu bedienen sind, aber nicht einfach zu bedienen sind (weil sie für chinesischen Support nicht freundlich sind). Wenn das Unternehmen sich auf die Entwicklung von OCR-Suiten spezialisiert hat und bereit ist, viel Zeit in tiefgehende Forschung und Entwicklung zu investieren, wird Tesseract empfohlen, das in der Tiefe konfiguriert werden kann und Open Source ist.
Nach verschiedenen Ausprobieren stellte sich heraus, dass Microsofts OCR-Komponente einen guten Einfluss auf die chinesische Wiedererkennung hatte und einfach war. Diese Komponente basiert auf Office 2007 und hat folgende Wirkung:


Verwenden Sie C# und Office 2007 OCR-Komponenten, um Grafik und Text zu konvertieren
  • Installation von Office 2007. (Sie müssen dies manuell in Tools installieren – > Microsoft Office Document Imaging beim Installieren der Komponentenoptionen.)
  • Office SP2 Patch-Installation (301 MB): http://download.microsoft.com/download/A/3/9/A39E919E-AFA8-4128-9249-51629206C70F/office2007sp2-kb953195-fullfile-zh-cn.exe
  • Beziehen Sie sich auf die COM-Komponente im Visual Studio C#-Projekt: Microsoft Office Document Imaging 12.0 Type Library
  • Dann schreibe folgenden Code (dieser Artikel verwendet das Winfrom-Testprojekt):

Dann legen Sie eine text.jpg Datei auf das Laufwerk C, um mit dem Testen des obigen Codes zu beginnen.

Weitere Hinweise: Wenn der Fehler "Additional Information: Retrieving a component with CLSID {40942A6C-1520-4132-BDF8-BDC1F71F547B} in der COM-Klassenfabrik aufgrund des folgenden Fehlers: 80040154 Keine registrierte Klasse" fehlgeschlagen ist, versuchen Sie, das Projekt-Build-Ziel von Any CPU auf x86 zu ändern.


Originallink: http://www.wxzzz.com/1602.html





Vorhergehend:Verwendung von SyncRoot in StringDictionary
Nächster:Das Schreiben eines Webdienstes mit C# HttpListener ergibt einen 503-Fehler
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com