On-Device-OCR für Videostreams in .NET
Erkennen Sie Text in RTSP-Kamerastreams, Webcams und Videodateien mit C#. OCR läuft als Block der Pipeline des Media Blocks SDK .NET — auf dem Gerät, neben Vorschau, Aufnahme und Streaming.
Ab €500/Jahr · Lifetime-Lizenz ab €1,500
Video-OCR ist nicht Bild-OCR in einer Schleife
Eine Bild-OCR-Bibliothek nimmt ein einzelnes Bitmap entgegen. Um damit Text aus einer Kamera oder einer Aufzeichnung zu lesen, müssen Sie den Stream trotzdem selbst dekodieren, Frames auswählen, sie konvertieren, die Bibliothek aufrufen und festhalten, wann jeder Frame zu sehen war. In den VisioForge SDKs ist OCR ein Block der Video-Pipeline: Das SDK dekodiert die Quelle, OcrBlock liest die durchlaufenden Frames, und dieselben Frames gehen weiter an den Bildschirm, eine Datei oder einen Netzwerkstream.
Bild-OCR-Bibliothek vs. OCR in der Video-Pipeline
| Typische Bild-OCR-Bibliothek | OcrBlock in einer VisioForge-Pipeline | |
|---|---|---|
| Eingabe | Ein Bitmap, das Ihr Code übergibt | Dekodierte Frames aus jeder SDK-Quelle: Datei, Webcam, RTSP-Kamera |
| Dekodieren des Videos | Ihr Code, mit separatem Decoder oder Frame-Grabber | Erledigt die Pipeline |
| Welche Frames gelesen werden | Sie wählen und konvertieren sie | FramesToSkip; Frames, die eintreffen, während die OCR beschäftigt ist, werden übersprungen und gezählt |
| Wann der Text erschien | Das verfolgen Sie selbst | Zeitstempel in jedem OnTextDetected-Ereignis |
| Gleichzeitige Aufnahme oder Streaming | Eine separate Video-Pipeline | Dieselbe Pipeline: Die Ausgabe von OcrBlock geht weiter an einen Encoder, eine Datei oder einen Stream |
| Rahmen und Text im Video | Sie zeichnen sie selbst | DrawResults |
Was OCR in der Pipeline Ihnen bringt
OcrBlock ist im Paket VisioForge.DotNet.Core.AI enthalten. Der Block hat einen Videoeingang und einen Videoausgang und führt die PP-OCR-Modelle auf den empfangenen Frames aus.
- Das Dekodieren wird Ihnen abgenommen: Jede Quelle, die das SDK öffnet — Videodateien, Webcams, RTSP-IP-Kameras — speist OcrBlock direkt
- Text mit Zeit und Ort: Jedes OnTextDetected-Ereignis enthält den Timestamp des Frames und für jede Zeile Text, Confidence und BoundingBox
- OCR neben Aufnahme und Streaming: Frames verlassen OcrBlock unverändert oder mit eingezeichnetem Text und gehen in derselben Pipeline weiter an einen Encoder, eine Datei oder eine Netzwerkausgabe
- Auf dem Gerät: PP-OCR-Modelle auf ONNX Runtime mit dem Provider CPU, CUDA, DirectML oder CoreML — keine Cloud-API, keine Gebühr pro Aufruf, das Video bleibt auf dem Rechner
- Über 100 Sprachen: Richten Sie RecognitionModelPath und CharacterDictionaryPath auf das PP-OCR-Modell und Wörterbuch Ihrer Sprache; die Beispiele liefern das lateinische Modell mit
- Plattformübergreifend: Windows, macOS, Linux, Android und iOS aus einer C#-Codebasis; das OCR-Beispiel gibt es auch für .NET MAUI
- Kosten im Griff bei Live-Video: FramesToSkip = N führt OCR nur auf einem von N + 1 Frames aus; jede Einstellung und ihr Standardwert stehen im OCR-Leitfaden
Wo es eingesetzt wird
Durchsuchbare Aufzeichnungen
Extrahieren Sie den Text aufgezeichneter Vorlesungen, Webinare und Bildschirmaufnahmen mit dem Zeitstempel jeder Zeile und indizieren Sie ihn.
Überwachung von Sendungen und Digital Signage
Prüfen Sie, ob Bauchbinden, Laufbänder und Digital Signage den erwarteten Text zeigen — im Live-Feed oder in einer Aufzeichnung.
Produktionslinien
Lesen Sie Seriennummern, Chargencodes und gedruckte Etiketten von einer fest montierten Kamera, während derselbe Stream zur Rückverfolgbarkeit aufgezeichnet wird.
IP-Kameras in Handel und Lager
Lesen Sie Regaletiketten und Produktaufkleber von RTSP-Kameras vor Ort, ohne Video an einen Cloud-OCR-Dienst zu senden.
Codebeispiele
Auf Basis der OCR Text Recognition Demo; der Aufnahmezweig verbindet H.264-Encoder und MP4-Sink so wie die Media-Blocks-Beispiele.
Text einer Videodatei mit Zeitstempeln extrahieren
C#Text von einer RTSP-Kamera lesen und als MP4 aufzeichnen
C#Pipeline
Im RTSP-Beispiel sitzt OcrBlock zwischen Kamera und Encoder. Erkannter Text verlässt die Pipeline über das Ereignis OnTextDetected; die Frames gehen weiter an den H.264-Encoder und die MP4-Datei.
Häufig gestellte Fragen
Verlässt das Video den Rechner?▼
Was ist der Unterschied zu einer Bild-OCR-Bibliothek?▼
Kann ich Text erkennen und gleichzeitig den Stream aufzeichnen?▼
Welches SDK brauche ich?▼
Darf ich die OCR-Modelle in einem kommerziellen Produkt ausliefern?▼
Kann ich OCR mit anderen KI-Blöcken kombinieren?▼
Dokumentation und Beispiele
Leitfaden zur OCR-Texterkennung
Referenz zu OcrBlock und OcrSettings: Modelle, Sprachen, jede Einstellung mit Standardwert, Fehlerbehebung.
OCR Text Recognition Demo (WPF)
Beispiel für Media Blocks SDK .NET: OCR auf einer Webcam, einer Videodatei oder einer RTSP-Kamera, mit den mitgelieferten PP-OCRv5-Modellen.
OCR Text Recognition MB (MAUI)
Media-Blocks-OCR-Beispiel für .NET MAUI: Texterkennung über die Gerätekamera.
KI-Blöcke in VideoCaptureCoreX und MediaPlayerCoreX
Wie Verarbeitungsblöcke zu den Capture- und Player-Engines hinzugefügt werden: Einfügereihenfolge und Lebenszyklus.
Kennzeichenerkennung (ANPR)
LicensePlateRecognizerBlock: ein Kennzeichendetektor und ein spezieller OCR-Kopf für Kennzeichen, schneller und genauer als allgemeine OCR für Fahrzeuge.
PII-Schwärzung
PIIRedactionBlock: Gesichter, Kennzeichen und Text im Bild auf dem Gerät unscharf machen oder verpixeln.
Text aus Video lesen — jetzt starten
Laden Sie die voll funktionsfähige 30-Tage-Testversion herunter und starten Sie die OCR-Beispiele. Je nach Engine und Ausgabe kann ein Wasserzeichen oder ein Hinweis auf die nicht registrierte Version erscheinen.
SDKs mit OCR
Media Blocks SDK .NET
Pipeline-SDK: Setzen Sie OcrBlock zwischen eine beliebige Quelle und einen Renderer, Encoder oder Netzwerkausgang, neben Ihre eigene Verarbeitung.
Mehr erfahren →Video Capture SDK .NET
Capture-SDK: Fügen Sie OcrBlock zu VideoCaptureCoreX hinzu und erkennen Sie Text von Kameras, während Sie Vorschau und Aufnahme betreiben.
Mehr erfahren →Media Player SDK .NET
Player-SDK: Fügen Sie OcrBlock zu MediaPlayerCoreX hinzu und lesen Sie Text aus den Dateien und Streams, die Sie abspielen.
Mehr erfahren →Ab €500/Jahr · Lifetime-Lizenz ab €1,500
