Die Integration mehrerer Markenkameras zielt darauf ab, Anwendungen definierte Bilderfassungs-, Konfigurations- und Statusschnittstellen zu bieten. Die Aufnahme eines Gerätemodells hängt von dessen SDK, Protokoll, System und Lizenzbedingungen ab. Die Kompatibilität erfordert eine separate Überprüfung für jedes Gerätemodell und jede Geräteversion. In diesem Artikel wird ein vorgeschlagenes Design beschrieben und es werden keine Kompatibilitätstestergebnisse gemeldet.

Designkomponenten

Geräte- und Versionsinventar → Hersteller-SDK oder Protokolladapter → gemeinsame Bilderfassungs- und Parameterschnittstellen → Anwendungen und Konfigurationstools. Stellen Sie gerätespezifische Funktionen durch definierte Erweiterungen bereit. Die gemeinsame Ebene meldet tatsächliche Funktionen, anstatt jedes Gerät in einen identischen Funktionsumfang zu zwingen.

Modul Entwicklungsumfang Lieferungen und Überprüfung
Geräteregistrierung Kombination aus Modell, Firmware, Schnittstelle, SDK und Plattform Versionsinventar und Geräteidentifikationsdatensätze
Herstelleradapter Aufzählung, Verbindung, Konfiguration, Bilderfassung und -abschluss Adaptercode, Beispiele und Anbieterfehlerzuordnung
Gemeinsame Schnittstelle Parameter, Rahmenstrukturen, Zustände und Pufferregeln API-Dokumentation und Funktionsabfragen
Konfigurationstool Unterstützte Einstellungen, Bereiche und aktueller Status Benutzeroberfläche, Import und Export sowie Validierungsdatensätze
Kompatibilitätsüberprüfung Normaler Betrieb, Grenzen und Wiederherstellung Teststatus für jedes Modell und jede Version

Mindestfelder der Kompatibilitätsmatrix

Notieren Sie Zielgerät, Hardware und Firmware, SDK, Betriebssystem, Architektur, Treiber, Betriebsmodus, erforderliche Funktionen, Testergebnisse und bekannte Grenzen. Markieren Sie ungetestete Kombinationen als ausstehende Überprüfung. Ersetzen Sie nicht den Anspruch einer gesamten Produktserie durch die tatsächliche Testabdeckung.

Integrieren Sie schrittweise

Validieren Sie die gemeinsame Schnittstelle mithilfe eines repräsentativen Geräts mit vollständiger Dokumentation. Fügen Sie dann Geräte mit unterschiedlichen Formaten, Steuerelementen oder Statusbeschränkungen hinzu, um zu überprüfen, ob das Modell die Unterschiede darstellt. Definieren Sie das Anwendungsverhalten, wenn eine Funktion nicht unterstützt wird. Fügen Sie Geräte- und Versionsinformationen in Konfigurationsdateien ein, damit Parameter von einem alten Gerät nicht direkt auf ein Ersatzgerät geschrieben werden.

Notieren Sie bei Verbindungsfehlern oder ungültigen Frames das Gerät, das SDK, die Einstellungen, Zustandsübergänge und Originalfehler. Vereinbaren Sie, ob die Wiederherstellung automatisch erfolgt, welche Einstellungen erneut angewendet werden müssen und wann die Anwendung entsprechend den Gerätefunktionen und Geschäftsanforderungen benachrichtigt wird.

Eingaben und Übergabe

Stellen Sie explizite Modelllisten, Geräte, SDKs, Dokumentation, Lizenzen, das Zielsystem, Rohbilder und Anwendungsschnittstellen bereit. Behandeln Sie die gemeinsame API, Anbieteradapter, Beispiele, Konfigurationstools, Build-Anweisungen, Testmatrix und Komponenten von Drittanbietern separat. Behandeln Sie zusätzliche Modelle oder SDK-Upgrades als Versionsänderungen mit entsprechenden Regressionstests.

Verwandte Dienstleistungen: SDKs und Tools für Vision-Geräte, Entwicklung der Bilderfassung Und Projektanfragen.