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 verarbeiten | OpenCV (C++, Python, Java), NumPy-Pipelines |
| Machine-Vision-Anwendungen | OpenCV + Hersteller-SDKs (GenICam, Basler pylon, IDS peak) |
| Video in GUI-Anwendungen einbetten | Qt Multimedia, .NET MediaCapture, Electron/WebRTC |
| AVI-Aufzeichnung | FFmpeg (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.