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

Ansehen: 2227|Antwort: 1

[Quelle] .NET/C# verwendet FastDeploy, um OCR-Modelle zur Texterkennung zu bereitstellen

[Link kopieren]
Veröffentlicht am 31.12.2024, 13:23:43 | | | |
Anforderungen: Ich habe PaddleOCR verwendet, um den Text im Bild zu erkennen, aber Python hat eine HTTP-Schnittstelle geöffnet, um die Schnittstelle über C# aufzurufen und das Ergebnis zu erhalten. Wie benutze ich C# für direkte OCR-Texterkennung? Dieser Artikel verwendet .NET 8, um das PaddleOCR-Modell aufzurufen und Grafiken und Text zu erkennen.

FastDeploy ist ein vielseitiges, flexibles und äußerst effizientes KI-Inferenz-Deployment-Tool, das Cloud-Edge-Deployment unterstützt. Adresse:Der Hyperlink-Login ist sichtbar.

Rezension:

.NET Core ruft Baidu PaddleOCR auf, um Bilder und Texte zu erkennen
https://www.itsvse.com/thread-9590-1-1.html


Laden Sie die FastDeploy-Bibliothek herunter und installieren Sie sie

Zuerst die FastDeploy-Bibliothek herunterladen und installieren, der Offizielle stellt einige kompilierte bereitgestellt, die nicht bereitgestellt werden, du musst sie selbst kompilieren, das Kompilierungstutorial ist wie folgt:

Laden Sie die FastDeploy-Quellcode-Kompilierung für Windows herunter
https://www.itsvse.com/thread-10892-1-1.html


Nehmen wir die Windows-CPU-Bereitstellung als Beispiel: Downloadadresse:Der Hyperlink-Login ist sichtbar.

Entpacke das Paket in den D:\temp-Ordner und führe folgenden Befehl aus:




Kompiliere die FastDeployCsharpSdk-Klassenbibliothek

Erstelle eine neue .NET 8-Bibliothek namens FastDeployCsharpSdkDer Hyperlink-Login ist sichtbar.Kopieren Sie den Quellcode an den unteren Rand dieser Bibliothek und ändern Sie einige Stellen:

int64_t -> Int64
Andernfalls wird ein Fehler gemeldet: Parameter 1: Kann von "nint" in "string" nicht umgewandelt werden.
neue Mat(result_ptr); -> Mat.FromNativePointer(result_ptr);
"fastdeploy.dll" -> "fastdeploy"


Unterdessen verweist das .csproj-Projekt auf Folgendes:



Erfolgreich die Bibliothek zusammengestellt!

Laden Sie das PaddleOCR-Modell herunter

Laden Sie das ch_PP-OCRv3-Modell herunter unter:Der Hyperlink-Login ist sichtbar.Textboxerkennung, Richtungsklassifikationsmodell, Texterkennung und Wörterbuchdateien müssen heruntergeladen werden. Damit hineinDas Kodierungsformat von ppocr_keys_v1.txt wurde von UTF-8 auf das ANSI-Format modifiziert.Ja, sonst wird das Erkennungsergebnis verwirrt.

OCR-Erkennungstest

Erstellen Sie ein neues Konsolenprojekt, beziehen Sie sich auf die FastDeployCsharpSdk-Bibliothek und testen Sie den Code wie folgt:



Nach dem Ausführen stürzt es ab und du musst die FastDeployCsharpSdk-Klassenbibliothek modifizieren\vision\ocr\model.csDie Predict-Methode in der Datei kommentiert folgenden Code:


Bezüglich des Aufrufs des Visual.VisOcr Ausnahme-Exits: Benutze es einfach nicht, du hast bereits ein Ergebnisset, du kannst es selbst implementieren, siehe Folgendes:

.NET/C# verwendet OpenCvSharp4, SixLabors.ImageSharp, um das Bild zu rahmen
https://www.itsvse.com/thread-10888-1-1.html


Original:



Der Effekt nach der Erkennung (aufgrund vonOpenCvSharp4 fügt chinesische verzerrte Zeichen hinzu, jeder versteht die Bedeutung):



FastDeployCsharpSdk-Quellcode und fertiges Produkt herunterladen:

Touristen, wenn ihr den versteckten Inhalt dieses Beitrags sehen wollt, bitteAntwort


Referenz:

Der Hyperlink-Login ist sichtbar.
Der Hyperlink-Login ist sichtbar.
Der Hyperlink-Login ist sichtbar.




Vorhergehend:Winkelentfernung Zone.js Entdecken Sie neue zonenlose Lösungen
Nächster:【zip】. NET/C# verwendet integrierte System.IO.Compression zum Komprimieren und Dekomprimieren
Veröffentlicht am 2.6.2025, 00:44:34 |
Prompt:Autoren werden gebannt oder entfernte Inhalte automatisch blockiert
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