OCR sur l'appareil pour les flux vidéo en .NET
Reconnaissez du texte dans les flux de caméras RTSP, les webcams et les fichiers vidéo depuis C#. L'OCR fonctionne comme un bloc du pipeline de Media Blocks SDK .NET — sur l'appareil, à côté de l'aperçu, de l'enregistrement et du streaming.
À partir de €500/an · licence Lifetime à partir de €1,500
L'OCR vidéo n'est pas de l'OCR d'images dans une boucle
Une bibliothèque d'OCR d'images prend un seul bitmap. Pour lire du texte depuis une caméra ou un enregistrement avec elle, il vous reste à décoder le flux, choisir des images, les convertir, appeler la bibliothèque et noter quand chaque image a été affichée. Dans les SDK VisioForge, l'OCR est un bloc du pipeline vidéo : le SDK décode la source, OcrBlock lit les images au passage, et ces mêmes images continuent vers l'écran, un fichier ou un flux réseau.
Bibliothèque d'OCR d'images ou OCR dans le pipeline vidéo
| Bibliothèque d'OCR d'images typique | OcrBlock dans un pipeline VisioForge | |
|---|---|---|
| Entrée | Un bitmap transmis par votre code | Images décodées depuis n'importe quelle source du SDK : fichier, webcam, caméra RTSP |
| Décodage de la vidéo | Votre code, avec un décodeur ou un capteur d'images séparé | Assuré par le pipeline |
| Images lues | Vous les choisissez et les convertissez | FramesToSkip ; les images qui arrivent pendant que l'OCR est occupé sont ignorées et comptées |
| Moment d'apparition du texte | À suivre vous-même | Horodatage dans chaque événement OnTextDetected |
| Enregistrement ou streaming en même temps | Un pipeline vidéo séparé | Le même pipeline : la sortie d'OcrBlock continue vers un encodeur, un fichier ou un flux |
| Cadres et texte dans la vidéo | Vous les dessinez | DrawResults |
Ce qu'apporte l'OCR dans le pipeline
OcrBlock fait partie du paquet VisioForge.DotNet.Core.AI. Il a une entrée et une sortie vidéo et exécute les modèles PP-OCR sur les images qu'il reçoit.
- Le décodage est fait pour vous : toute source que le SDK ouvre — fichiers vidéo, webcams, caméras IP RTSP — alimente OcrBlock directement
- Du texte avec le moment et la position : chaque événement OnTextDetected porte le Timestamp de l'image et, pour chaque ligne, ses Text, Confidence et BoundingBox
- L'OCR à côté de l'enregistrement et du streaming : les images sortent d'OcrBlock inchangées ou avec le texte dessiné, et continuent vers un encodeur, un fichier ou une sortie réseau dans le même pipeline
- Sur l'appareil : modèles PP-OCR sur ONNX Runtime avec le fournisseur CPU, CUDA, DirectML ou CoreML — pas d'API cloud, pas de coût par appel, la vidéo reste sur la machine
- Plus de 100 langues : pointez RecognitionModelPath et CharacterDictionaryPath vers le modèle PP-OCR et le dictionnaire de votre langue ; les exemples fournissent le modèle latin
- Multiplateforme : Windows, macOS, Linux, Android et iOS à partir d'une seule base de code C# ; l'exemple OCR existe aussi pour .NET MAUI
- Coût maîtrisé sur la vidéo en direct : FramesToSkip = N n'exécute l'OCR que sur une image sur N + 1 ; chaque paramètre et sa valeur par défaut figurent dans le guide OCR
Cas d'usage
Enregistrements consultables
Extrayez le texte de cours, webinaires et enregistrements d'écran avec l'horodatage de chaque ligne, puis indexez-le.
Surveillance de diffusion et d'affichage dynamique
Vérifiez que les bandeaux, les tickers et l'affichage dynamique montrent le texte attendu, en direct ou sur un enregistrement.
Lignes de production
Lisez numéros de série, codes de lot et étiquettes imprimées depuis une caméra fixe pendant que le même flux est enregistré pour la traçabilité.
Caméras IP en commerce et en entrepôt
Lisez étiquettes de rayon et étiquettes produit depuis des caméras RTSP sur site, sans envoyer la vidéo à un service d'OCR dans le cloud.
Exemples de code
Construits à partir de l'OCR Text Recognition Demo ; la branche d'enregistrement relie l'encodeur H.264 et le sink MP4 comme le font les exemples Media Blocks.
Extraire le texte d'un fichier vidéo avec horodatage
C#Lire du texte depuis une caméra RTSP et l'enregistrer en MP4
C#Pipeline
Dans l'exemple RTSP, OcrBlock se place entre la caméra et l'encodeur. Le texte reconnu sort par l'événement OnTextDetected ; les images continuent vers l'encodeur H.264 et le fichier MP4.
Questions fréquentes
La vidéo quitte-t-elle la machine ?▼
Quelle différence avec une bibliothèque d'OCR d'images ?▼
Puis-je reconnaître du texte et enregistrer le flux en même temps ?▼
De quel SDK ai-je besoin ?▼
Puis-je livrer les modèles OCR dans un produit commercial ?▼
Puis-je combiner l'OCR avec d'autres blocs d'IA ?▼
Documentation et exemples
Guide de reconnaissance de texte OCR
Référence d'OcrBlock et d'OcrSettings : modèles, langues, chaque paramètre avec sa valeur par défaut, dépannage.
OCR Text Recognition Demo (WPF)
Exemple Media Blocks SDK .NET : OCR sur une webcam, un fichier vidéo ou une caméra RTSP, avec les modèles PP-OCRv5 fournis.
OCR Text Recognition MB (MAUI)
Exemple OCR Media Blocks pour .NET MAUI : reconnaissance de texte depuis la caméra de l'appareil.
Blocs d'IA dans VideoCaptureCoreX et MediaPlayerCoreX
Comment les blocs de traitement s'ajoutent aux moteurs de capture et de lecture : ordre d'insertion et cycle de vie.
Reconnaissance de plaques (ANPR)
LicensePlateRecognizerBlock : un détecteur de plaques et une tête OCR dédiée, plus rapide et plus précis que l'OCR général pour les véhicules.
Masquage des données personnelles (PII)
PIIRedactionBlock : flouter ou pixeliser visages, plaques et texte à l'écran dans la vidéo, sur l'appareil.
Commencez à lire du texte dans la vidéo
Téléchargez la version d'essai de 30 jours entièrement fonctionnelle et lancez les exemples OCR. Selon le moteur et la sortie, un filigrane ou un avis de version non enregistrée peut apparaître.
SDK avec OCR
Media Blocks SDK .NET
SDK de pipeline : placez OcrBlock entre n'importe quelle source et un rendu, un encodeur ou une sortie réseau, à côté de votre propre traitement.
En savoir plus →Video Capture SDK .NET
SDK de capture : ajoutez OcrBlock à VideoCaptureCoreX et reconnaissez du texte depuis des caméras pendant l'aperçu et l'enregistrement.
En savoir plus →Media Player SDK .NET
SDK de lecture : ajoutez OcrBlock à MediaPlayerCoreX et lisez le texte des fichiers et flux que vous lisez.
En savoir plus →À partir de €500/an · licence Lifetime à partir de €1,500
