Zum Inhalt springen
VideoOCX

Entwicklung mit VideoOCX

Die alten Beispielseiten der Produktsite zeigten in kurzen Visual-Basic- und Visual-C++-Snippets die drei Grundmuster des Controls: Video-Capture starten, Vorschau anzeigen und Frames speichern. Wer VideoOCX installierte, bekam drei vollständige Beispielanwendungen samt Quellcode mitgeliefert - dazu Debug-Tools wie TraceWindow für die Fehlersuche in eigenen Projekten.

Die Grundmuster im Rückblick

  • Capture (sourcecap): Gerät wählen, Capture starten, Frame-Callback nutzen
  • Preview (sourceprev): Livebild im Fenster darstellen, Overlay zeichnen
  • Save (sourcesav): Einzelbilder als BMP/JPEG sichern, AVI aufzeichnen

So löst man die Aufgaben heute

Aufgabe damals (VideoOCX)Heutige Lösung
Capture-Gerät ansprechen (VfW)OpenCV VideoCapture, Media Foundation, DirectShow
Frames im Speicher verarbeitenOpenCV (C++, Python, Java), NumPy-Pipelines
Machine-Vision-AnwendungenOpenCV + Hersteller-SDKs (GenICam, Basler pylon, IDS peak)
Video in GUI-Anwendungen einbettenQt Multimedia, .NET MediaCapture, Electron/WebRTC
AVI-AufzeichnungFFmpeg (direkt oder als Bibliothek)

Für Anwendungsfälle ohne eigene Programmierung - Aufnahme, Digitalisierung, Streaming - führt der Weg über fertige Programme: unser Überblick zu Video-Capture-Software und der große Vergleich der Videobearbeitungsprogramme zeigen die Optionen.

Für Nostalgiker: Die Original-Beispielseiten sind in der Wayback Machine des Internet Archive erhalten - inklusive der VB6-Snippets aus einer Zeit, in der "On Error Resume Next" noch als Fehlerbehandlung durchging.