Wenn eine Gerätemarke ein SDK bereitstellt, muss das Anwendungsteam dennoch die zugänglichen Schnittstellen, Geräteversionen und Lieferrechte bestätigen. Der Zugriff auf Bilder oder Parameter begründet keinen Zugriff auf Treiber, Bootloader, Firmware-Update-Mechanismen oder Quellcode. Bewerten Sie Schnittstellenfunktionen, Lizenzierung und Verantwortlichkeiten separat.

Identifizieren Sie die vom SDK bereitgestellte Ebene

Freiliegendes Element Zu bestätigende Elemente Auswirkung auf den Entwicklungsumfang
Bilder und Status Formate, Puffer, Timing, Fehlerzustände und Threading-Regeln Definiert Bilderfassungs-Wrapper und die nachgelagerte Verarbeitung
Parameter und Steuerelemente Lesbare und beschreibbare Elemente, Bereiche, Einheiten, Aktionssequenzen und Grenzwerte Definiert Konfigurationstools und unterstützte Arbeitsabläufe
Firmware- und Update-Schnittstellen Verfügbare Anrufe, anwendbare Modelle, Ausfälle und Lieferantenunterstützung Unterscheidet die Update-API-Integration von der Boot- und Wiederherstellungsentwicklung
Treiber, Protokolle und Quelle Verfügbarkeit von Dokumenten, Code, Build-Umgebung und Änderungsrechten Legt Eingaben für Anpassungen oder Änderungen auf niedrigerer Ebene fest
Veröffentlichung und Vertrieb Lizenzbedingungen für Binärdateien, Beispiele, Laufzeitbibliotheken und Dokumente Definiert, welche Fremdkomponenten geliefert werden dürfen

Überprüfen Sie die tatsächliche Lizenz auf Gebühren, Änderungsrechte und Produktvertrieb. In diesem Artikel werden keine markenspezifischen Autorisierungsbedingungen vorausgesetzt. Ein offizieller SDK-Download begründet keine Entwicklerzertifizierung oder Partnerschaft eines Drittanbieters.

Definieren Sie die unterstützte Kombination in einer Versionsmatrix

Notieren Sie das Gerätemodell, die Hardware-Revision, die Firmware, das SDK, das Betriebssystem, die Prozessorarchitektur, den Treiber und den Betriebsmodus. Ein erfolgreiches Beispiel für ein Modell ist ein Verifizierungsdatensatz für diese Kombination. Identifizieren Sie bei anderen Modellen oder Systemen Unterschiede, Regressionsprüfungen und den aktuellen Verifizierungsstatus.

Leistungen und Fehlerverantwortung

Auftragsarbeiten können SDK-Wrapper, Konfigurationstools, Anwendungen, Treiberanpassungen oder Firmware-Entwicklung umfassen. Geben Sie Quellcode, Bibliotheken, Beispiele, Build-Anweisungen, API-Dokumente und Testaufzeichnungen für jede Aufgabe an. Übertragen Sie Hersteller-Firmware, Bibliotheken von Drittanbietern und Autorisierungsdokumente unter deren jeweiligen Lizenzen. Versprechen Sie keine vollständige Quelle für Komponenten ohne Lieferrechte.

Bei fehlenden Bildern, fehlgeschlagenen Parameterschreibvorgängen oder getrennten Geräten vereinbaren Sie, wer die Ausrüstung, Protokolle und Reproduktionsbedingungen bereitstellt und wer den Adapter, den Treiber oder die Firmware untersucht. Funktionen, die nicht vom SDK bereitgestellt werden, erfordern eine Dokumenten- und Machbarkeitsprüfung. Sie werden nicht implizit in die Anwendungsentwicklung einbezogen.

Verwandte Dienstleistungen: SDKs und Konfigurationstools für Vision-Geräte Und Vision-Algorithmen und SDK-Entwicklung. Senden Sie Modelle, SDKs und Lizenzdokumente über Projektanfragen den beauftragten Umfang abzuschätzen.