OCR on-device per flussi video in .NET
Riconosci il testo in flussi di telecamere RTSP, webcam e file video da C#. L'OCR funziona come blocco della pipeline di Media Blocks SDK .NET — sul dispositivo, accanto ad anteprima, registrazione e streaming.
Da €500/anno · licenza Lifetime da €1,500
L'OCR video non è OCR di immagini in un ciclo
Una libreria OCR per immagini riceve un singolo bitmap. Per leggere il testo da una telecamera o da una registrazione con essa, devi comunque decodificare il flusso, scegliere i fotogrammi, convertirli, chiamare la libreria e tenere traccia di quando ogni fotogramma è stato mostrato. Negli SDK VisioForge l'OCR è un blocco della pipeline video: l'SDK decodifica la sorgente, OcrBlock legge i fotogrammi mentre passano e gli stessi fotogrammi proseguono verso lo schermo, un file o un flusso di rete.
Libreria OCR per immagini vs OCR nella pipeline video
| Libreria OCR per immagini tipica | OcrBlock in una pipeline VisioForge | |
|---|---|---|
| Input | Un bitmap passato dal tuo codice | Fotogrammi decodificati da qualsiasi sorgente dell'SDK: file, webcam, telecamera RTSP |
| Decodifica del video | Il tuo codice, con un decoder o un frame grabber separato | La fa la pipeline |
| Quali fotogrammi vengono letti | Li scegli e li converti tu | FramesToSkip; i fotogrammi che arrivano mentre l'OCR è occupato vengono saltati e contati |
| Quando è apparso il testo | Lo tracci tu | Timestamp in ogni evento OnTextDetected |
| Registrazione o streaming in contemporanea | Una pipeline video separata | La stessa pipeline: l'uscita di OcrBlock prosegue verso un encoder, un file o un flusso |
| Riquadri e testo nel video | Li disegni tu | DrawResults |
Cosa offre l'OCR dentro la pipeline
OcrBlock fa parte del pacchetto VisioForge.DotNet.Core.AI. Ha un ingresso e un'uscita video ed esegue i modelli PP-OCR sui fotogrammi che riceve.
- La decodifica è già fatta: qualsiasi sorgente aperta dall'SDK — file video, webcam, telecamere IP RTSP — alimenta direttamente OcrBlock
- Testo con momento e posizione: ogni evento OnTextDetected riporta il Timestamp del fotogramma e, per ogni riga, Text, Confidence e BoundingBox
- OCR accanto a registrazione e streaming: i fotogrammi escono da OcrBlock invariati o con il testo disegnato e proseguono verso un encoder, un file o un'uscita di rete nella stessa pipeline
- Sul dispositivo: modelli PP-OCR su ONNX Runtime con provider CPU, CUDA, DirectML o CoreML — nessuna API cloud, nessun costo per chiamata, il video resta sulla macchina
- Oltre 100 lingue: punta RecognitionModelPath e CharacterDictionaryPath al modello PP-OCR e al dizionario della tua lingua; gli esempi includono il modello latino
- Multipiattaforma: Windows, macOS, Linux, Android e iOS da un'unica base di codice C#; l'esempio OCR esiste anche per .NET MAUI
- Costi sotto controllo sul video live: FramesToSkip = N esegue l'OCR solo su un fotogramma ogni N + 1; ogni impostazione e il suo valore predefinito sono nella guida OCR
Dove si usa
Registrazioni ricercabili
Estrai il testo di lezioni, webinar e registrazioni dello schermo con il timestamp di ogni riga e indicizzalo.
Monitoraggio di trasmissioni e digital signage
Verifica che sottopancia, ticker e digital signage mostrino il testo previsto, in diretta o su una registrazione.
Linee di produzione
Leggi numeri di serie, codici di lotto ed etichette stampate da una telecamera fissa mentre lo stesso flusso viene registrato per la tracciabilità.
Telecamere IP in negozi e magazzini
Leggi cartellini a scaffale ed etichette dei prodotti da telecamere RTSP in sede, senza inviare video a un servizio OCR in cloud.
Esempi di codice
Basati sulla OCR Text Recognition Demo; il ramo di registrazione collega l'encoder H.264 e il sink MP4 come negli esempi di Media Blocks.
Estrarre il testo di un file video con i timestamp
C#Leggere il testo da una telecamera RTSP e registrarlo in MP4
C#Pipeline
Nell'esempio RTSP, OcrBlock si trova tra la telecamera e l'encoder. Il testo riconosciuto esce tramite l'evento OnTextDetected; i fotogrammi proseguono verso l'encoder H.264 e il file MP4.
Domande frequenti
Il video esce dalla macchina?▼
In cosa differisce da una libreria OCR per immagini?▼
Posso riconoscere il testo e registrare il flusso contemporaneamente?▼
Quale SDK mi serve?▼
Posso distribuire i modelli OCR in un prodotto commerciale?▼
Posso combinare l'OCR con altri blocchi di IA?▼
Documentazione ed esempi
Guida al riconoscimento del testo OCR
Riferimento di OcrBlock e OcrSettings: modelli, lingue, ogni impostazione con il valore predefinito, risoluzione dei problemi.
OCR Text Recognition Demo (WPF)
Esempio di Media Blocks SDK .NET: OCR su webcam, file video o telecamera RTSP, con i modelli PP-OCRv5 inclusi.
OCR Text Recognition MB (MAUI)
Esempio OCR di Media Blocks per .NET MAUI: riconoscimento del testo dalla fotocamera del dispositivo.
Blocchi di IA in VideoCaptureCoreX e MediaPlayerCoreX
Come si aggiungono i blocchi di elaborazione ai motori di acquisizione e riproduzione: ordine di inserimento e ciclo di vita.
Riconoscimento targhe (ANPR)
LicensePlateRecognizerBlock: un rilevatore di targhe e una testa OCR dedicata, più veloce e precisa dell'OCR generico per i veicoli.
Oscuramento dei dati personali (PII)
PIIRedactionBlock: sfoca o pixela volti, targhe e testo a schermo nel video, sul dispositivo.
Inizia a leggere il testo dai video
Scarica la versione di prova di 30 giorni completamente funzionante ed esegui gli esempi OCR. A seconda del motore e dell'output, può comparire una filigrana o un avviso di versione non registrata.
SDK con OCR
Media Blocks SDK .NET
SDK a pipeline: inserisci OcrBlock tra qualsiasi sorgente e un renderer, un encoder o un'uscita di rete, accanto alla tua elaborazione.
Scopri di più →Video Capture SDK .NET
SDK di acquisizione: aggiungi OcrBlock a VideoCaptureCoreX e riconosci il testo dalle telecamere durante anteprima e registrazione.
Scopri di più →Media Player SDK .NET
SDK di riproduzione: aggiungi OcrBlock a MediaPlayerCoreX e leggi il testo dei file e dei flussi che riproduci.
Scopri di più →Da €500/anno · licenza Lifetime da €1,500
