Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 2227|Odgovoriti: 1

[Vir] .NET/C# uporablja FastDeploy za uvajanje OCR modelov za prepoznavanje besedila

[Kopiraj povezavo]
Objavljeno 31. 12. 2024 ob 13:23:43 | | | |
Zahteve: Za prepoznavanje besedila na sliki sem že uporabljal PaddleOCR, vendar je python odprl http vmesnik, ki kliče vmesnik preko C# in dobi rezultat. Kako naj uporabim C# za neposredno OCR prepoznavanje besedila? Ta članek bo uporabil .NET 8 za klic modela PaddleOCR za prepoznavanje grafike in besedila.

FastDeploy je orodje za uvajanje sklepanja z umetno inteligenco v vseh scenarijih, prilagodljivo in izjemno učinkovito, ki podpira uvajanje na robu oblaka. Naslov:Prijava do hiperpovezave je vidna.

Pregled:

.NET Core kliče Baidu PaddleOCR za prepoznavanje slik in besedil
https://www.itsvse.com/thread-9590-1-1.html


Prenesite in namestite knjižnico FastDeploy

Najprej prenesite in namestite knjižnico FastDeploy, uradna ponuja nekaj prevedenih, ki niso na voljo, prevajajte jih morate sami, vodič za prevajanje je naslednji:

Prenesite zbirko izvorne kode FastDeploy za Windows
https://www.itsvse.com/thread-10892-1-1.html


Če vzamemo kot primer namestitev Windows CPU, naslov za prenos:Prijava do hiperpovezave je vidna.

Paket izvlecite v mapo D:\temp in zaženete naslednji ukaz:




Prevedite knjižnico razredov FastDeployCsharpSdk

Ustvarite novo .NET 8 knjižnico z imenom FastDeployCsharpSdkPrijava do hiperpovezave je vidna.Kopirajte izvorno kodo na dno te knjižnice in spremenite nekaj mest:

int64_t -> Int64
V nasprotnem primeru se prijavi napaka: Parameter 1: Ni mogoče pretvoriti iz "nint" v "string"
novi Mat(result_ptr); -> Mat.FromNativePointer(result_ptr);
"fastdeploy.dll" -> "fastdeploy"


Medtem projekt .csproj omenja naslednje:



Uspešno prevedite knjižnico!

Prenesite model PaddleOCR

Prenesite model ch_PP-OCRv3 na:Prijava do hiperpovezave je vidna.Zaznavanje besedilnih okvirjev, model klasifikacije smeri, prepoznavanje besedila in slovarske datoteke je treba prenesti. v toKodirni format ppocr_keys_v1.txt je bil spremenjen iz UTF-8 v ANSI formatDa, sicer bo rezultat prepoznavanja popačen.

Test prepoznavanja OCR

Ustvarite nov konzolni projekt, poglejte knjižnico FastDeployCsharpSdk in testirajte kodo na naslednji način:



Po zagonu se bo sesulo in morate spremeniti knjižnico razredov FastDeployCsharpSdk\vizija\ocr\model.csMetoda Predict v datoteki bo komentirala naslednjo kodo:


Kar zadeva klicanje Visualize.VisOcr exception exit, ga preprosto ne uporabljajte, že imate nabor rezultatov, lahko ga implementirate sami, glejte naslednje:

.NET/C# uporablja OpenCvSharp4, SixLabors.ImageSharp za uokvirjanje slike
https://www.itsvse.com/thread-10888-1-1.html


Izvirno:



Učinek po prepoznavi (zaradiOpenCvSharp4 dodaja kitajske popačene znake, vsi razumejo pomen):



FastDeployCsharpSdk izvorna koda in prenos končnega izdelka:

Turisti, če želite videti skrito vsebino te objave, prosimOdgovoriti


Referenčni:

Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.




Prejšnji:Odstranjevanje kotov Zone.js Raziščite nove rešitve brez con
Naslednji:【zip】. NET/C# uporablja vgrajeno stiskanje System.IO.Compression za stiskanje in dekompresijo
Objavljeno 2025-6-2 00:44:34 |
Uren:Avtorji so prepovedani ali pa je vsebina samodejno blokirana
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com