Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 2227|Risposta: 1

[Fonte] .NET/C# utilizza FastDeploy per distribuire modelli OCR per riconoscere il testo

[Copiato link]
Pubblicato il 31-12-2024 13:23:43 | | | |
Requisiti: Ho già usato PaddleOCR per riconoscere il testo sull'immagine in passato, ma python ha aperto un'interfaccia http per chiamare l'interfaccia tramite C# e ottenere il risultato. Come posso usare C# per il riconoscimento diretto del testo OCR? Questo articolo utilizzerà .NET 8 per chiamare il modello PaddleOCR e riconoscere grafica e testo.

FastDeploy è uno strumento di distribuzione di inferenze IA versatile e estremamente efficiente che supporta il deployment cloud edge. Indirizzo:Il login del link ipertestuale è visibile.

Recensione:

.NET Core chiama Baidu PaddleOCR per riconoscere immagini e testi
https://www.itsvse.com/thread-9590-1-1.html


Scarica e installa la libreria FastDeploy

Per prima cosa, scarica e installa la libreria FastDeploy, la libreria ufficiale fornisce alcune compilate, non fornite, devi compilarla tu stesso, il tutorial di compilazione è il seguente:

Scarica la compilazione del codice sorgente FastDeploy per Windows
https://www.itsvse.com/thread-10892-1-1.html


Prendendo come esempio la distribuzione della CPU di Windows, indirizzo di download:Il login del link ipertestuale è visibile.

Estrai il pacchetto nella cartella D:\temp ed esegui il seguente comando:




Compila la libreria di classi FastDeployCsharpSdk

Crea una nuova libreria .NET 8 chiamata FastDeployCsharpSdkIl login del link ipertestuale è visibile.Copia il codice sorgente in fondo a questa libreria e modifica alcuni punti:

int64_t -> Int64
Altrimenti, viene segnalato un errore: Parametro 1: Impossibile conversione da "nint" a "string"
nuovo Mat(result_ptr); -> Mat.DaNativePointer(result_ptr);
"fastdeploy.dll" -> "fastdeploy"


Nel frattempo, il progetto .csproj fa riferimento ai seguenti aspetti:



Compila con successo la libreria!

Scarica il modello PaddleOCR

Scarica il modello ch_PP-OCRv3 su:Il login del link ipertestuale è visibile.È necessario scaricare il rilevamento delle caselle di testo, il modello di classificazione direzionale, il riconoscimento del testo e i file del dizionario. in cuiIl formato di codifica di ppocr_keys_v1.txt è stato modificato da UTF-8 a formato ANSISì, altrimenti il risultato del riconoscimento sarà confuso.

Test di riconoscimento OCR

Crea un nuovo progetto console, fai riferimento alla libreria FastDeployCsharpSdk e testa il codice come segue:



Dopo l'esecuzione, si blocca e dovrai modificare la libreria di classi FastDeployCsharpSdk\vision\ocr\model.csIl metodo Predict nel file commenterà il seguente codice:


Per quanto riguarda la chiamata di Visualize.VisOcr exception exit, semplicemente non usarlo, hai già un set di risultati, puoi implementarlo da solo, fai riferimento a quanto segue:

.NET/C# utilizza OpenCvSharp4, SixLabors.ImageSharp per inquadrare l'immagine
https://www.itsvse.com/thread-10888-1-1.html


Originale:



L'effetto dopo il riconoscimento (dovuto aOpenCvSharp4 aggiunge caratteri cinesi distorti, tutti comprendono il significato):



Codice sorgente FastDeployCsharpSdk e download del prodotto finito:

Turisti, se volete vedere il contenuto nascosto di questo post, vi pregoRisposta


Riferimento:

Il login del link ipertestuale è visibile.
Il login del link ipertestuale è visibile.
Il login del link ipertestuale è visibile.




Precedente:Rimozione angolare Zone.js esplorare nuove soluzioni senza zona
Prossimo:【zip】. NET/C# utilizza System.IO.Compression integrato per comprimere e decomprimere
Pubblicato il 2025-6-2 00:44:34 |
Sollecito:Gli autori vengono bannati o i contenuti rimossi vengono automaticamente bloccati
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com