Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 2227|Répondre: 1

[Source] .NET/C# utilise FastDeploy pour déployer des modèles OCR afin de reconnaître le texte

[Copié le lien]
Publié le 31-12-2024 à 13:23:43 | | | |
Exigences : J’ai déjà utilisé PaddleOCR pour reconnaître le texte sur l’image, mais Python a ouvert une interface http pour appeler l’interface via C# afin d’obtenir le résultat. Comment puis-je utiliser C# pour la reconnaissance directe de texte OCR ? Cet article utilisera .NET 8 pour appeler le modèle PaddleOCR afin de reconnaître les graphiques et le texte.

FastDeploy est un outil de déploiement d’inférence IA polyvalent, flexible et extrêmement efficace, qui prend en charge le déploiement en bordure cloud. Adresse:La connexion hyperlientérée est visible.

Révision:

.NET Core appelle Baidu PaddleOCR pour reconnaître les images et les textes
https://www.itsvse.com/thread-9590-1-1.html


Téléchargez et installez la bibliothèque FastDeploy

Tout d’abord, téléchargez et installez la bibliothèque FastDeploy, l’officiel fournit certaines bibliothèques compilées, pas fournies, vous devez la compiler vous-même, le tutoriel de compilation est le suivant :

Téléchargez la compilation du code source FastDeploy pour Windows
https://www.itsvse.com/thread-10892-1-1.html


Prenons l’exemple du déploiement du processeur Windows :La connexion hyperlientérée est visible.

Extraire le package dans le dossier D :\temp et exécuter la commande suivante :




Compiler la bibliothèque de classes FastDeployCsharpSdk

Créer une nouvelle bibliothèque .NET 8 nommée FastDeployCsharpSdkLa connexion hyperlientérée est visible.Copiez le code source en bas de cette bibliothèque et modifiez quelques endroits :

int64_t -> Int64
Sinon, une erreur est signalée : Paramètre 1 : Impossible de convertir de « nint » à « string »
nouveau Mat(result_ptr) ; -> Mat.FromNativePoint(result_ptr) ;
« fastdeploy.dll » -> « déploiement rapide »


Par ce temps, le projet .csproj fait référence aux points suivants :



Compilation réussie de la bibliothèque !

Téléchargez le modèle PaddleOCR

Téléchargez le modèle ch_PP-OCRv3 sur :La connexion hyperlientérée est visible.La détection de boîtes de texte, le modèle de classification directionnelle, la reconnaissance de texte et les fichiers de dictionnaire doivent être téléchargés. dans ce domaineLe format d’encodage de ppocr_keys_v1.txt a été modifié de UTF-8 à format ANSIOui, sinon le résultat de reconnaissance sera brouillé.

Test de reconnaissance OCR

Créez un nouveau projet console, référez-vous à la bibliothèque FastDeployCsharpSdk, et testez le code comme suit :



Après l’exécution, il plante et vous devez modifier la bibliothèque de classes FastDeployCsharpSdk\vision\ocr\model.csLa méthode Predict dans le fichier commentera le code suivant :


Concernant l’appel à Visualize.VisOcr exception exit, ne l’utilisez pas, vous avez déjà un ensemble de résultats, vous pouvez l’implémenter vous-même, référez-vous aux points suivants :

.NET/C# utilise OpenCvSharp4, SixLabors.ImageSharp pour encadrer l’image
https://www.itsvse.com/thread-10888-1-1.html


Langue source:



L’effet après reconnaissance (dû àOpenCvSharp4 ajoute des caractères chinois brouillés, tout le monde comprend le sens) :



Téléchargement du code source FastDeployCsharpSdk et du produit fini :

Touristes, si vous voulez voir le contenu caché de ce post, s’il vous plaîtRépondre


Référence:

La connexion hyperlientérée est visible.
La connexion hyperlientérée est visible.
La connexion hyperlientérée est visible.




Précédent:Suppression angulaire Zone.js Explorez de nouvelles solutions sans zone
Prochain:【zip】. NET/C# utilise System.IO.Compression intégré pour compresser et décompresser
Posté le 2025-6-2 00:44:34 |
Prompt:Les auteurs sont bannis ou le contenu supprimé est automatiquement bloqué
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com