Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 2227|Răspunde: 1

[Sursă] .NET/C# folosește FastDeploy pentru a implementa modele OCR pentru a recunoaște textul

[Copiază linkul]
Postat la 2024-12-31 13:23:43 | | | |
Cerințe: Am folosit PaddleOCR pentru a recunoaște textul de pe imagine înainte, dar python a deschis o interfață http pentru a chema interfața prin C# pentru a obține rezultatul. Cum folosesc C# pentru recunoașterea directă a textului OCR? Acest articol va folosi .NET 8 pentru a chema modelul PaddleOCR pentru a recunoaște grafica și textul.

FastDeploy este un instrument flexibil și extrem de eficient pentru implementarea inferenței AI, care oferă suport pentru implementarea la marginea cloud-ului. Adresă:Autentificarea cu hyperlink este vizibilă.

Recenzie:

.NET Core apelează Baidu PaddleOCR pentru a recunoaște imagini și texte
https://www.itsvse.com/thread-9590-1-1.html


Descarcă și instalează biblioteca FastDeploy

Mai întâi, descarcă și instalează biblioteca FastDeploy, oficialul oferă câteva compilate, dar nu sunt furnizate, trebuie să o compilezi singur, tutorialul de compilare este următorul:

Descarcă compilarea codului sursă FastDeploy pentru Windows
https://www.itsvse.com/thread-10892-1-1.html


Luând ca exemplu implementarea procesorului Windows, adresa de descărcare:Autentificarea cu hyperlink este vizibilă.

Extrage pachetul în folderul D:\temp și rulează următoarea comandă:




Compilați biblioteca de clase FastDeployCsharpSdk

Creează o nouă bibliotecă .NET 8 numită FastDeployCsharpSdkAutentificarea cu hyperlink este vizibilă.Copiați codul sursă la finalul acestei biblioteci și modificați câteva locuri:

int64_t -> Int64
În caz contrar, se raportează o eroare: Parametrul 1: Imposibilitatea de a converti de la "nint" la "string"
noul Mat(result_ptr); -> Mat.FromNativePoint(result_ptr);
"fastdeploy.dll" -> "Fastdeploy"


Între timp, proiectul .csproj face referire la următoarele:



Compilați cu succes biblioteca!

Descarcă modelul PaddleOCR

Descarcă modelul ch_PP-OCRv3 la:Autentificarea cu hyperlink este vizibilă.Detectarea casetelor de text, modelul de clasificare a direcției, recunoașterea textului și fișierele din dicționar trebuie descărcate. în acest procesFormatul de codare al ppocr_keys_v1.txt a fost modificat de la UTF-8 la format ANSIDa, altfel rezultatul recunoașterii va fi distorsionat.

Testul de recunoaștere OCR

Creează un nou proiect de consolă, consultă biblioteca FastDeployCsharpSdk și testează codul după cum urmează:



După ce rulează, se va bloca și va trebui să modifici biblioteca de clase FastDeployCsharpSdk\vision\ocr\model.csMetoda Predict din fișier va comenta următorul cod:


Referitor la apelarea Visualize.VisOcr exception exit, pur și simplu nu o folosi, ai deja un set de rezultate, îl poți implementa singur, referă-te la următoarele:

.NET/C# folosește OpenCvSharp4, SixLabors.ImageSharp pentru a înrăma imaginea
https://www.itsvse.com/thread-10888-1-1.html


Original:



Efectul după recunoaștere (datorităOpenCvSharp4 adaugă caractere chinezești distorsionate, toată lumea înțelege sensul):



Codul sursă FastDeployCsharpSdk și descărcarea produsului final:

Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rogRăspunde


Referință:

Autentificarea cu hyperlink este vizibilă.
Autentificarea cu hyperlink este vizibilă.
Autentificarea cu hyperlink este vizibilă.




Precedent:Îndepărtarea unghiulară Zone.js Explorează noi soluții fără zonă
Următor:【Zip】. NET/C# folosește System.IO.Compression integrat pentru a comprima și decomprima
Postat la 2025-6-2 00:44:34 |
Prompt:Autorii sunt interziși sau conținutul eliminat este blocat automat
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com