Wanneer een apparaatmerk een SDK levert, moet het applicatieteam nog steeds de toegankelijke interfaces, apparaatversies en leveringsrechten bevestigen. Toegang tot afbeeldingen of parameters brengt geen toegang tot stuurprogramma's, bootloaders, firmware-updatemechanismen of broncode tot stand. Evalueer de interfacemogelijkheden, licenties en verantwoordelijkheden afzonderlijk.

Identificeer de laag die wordt blootgesteld door de SDK

Blootgesteld element Artikelen om te bevestigen Effect op ontwikkelingsruimte
Afbeeldingen en status Formaten, buffers, timing, foutstatussen en threadingregels Definieert wrappers voor het vastleggen van afbeeldingen en de downstream-verwerking
Parameters en bedieningselementen Leesbare en beschrijfbare items, bereiken, eenheden, actiereeksen en limieten Definieert configuratietools en ondersteunde workflows
Firmware- en update-interfaces Beschikbare oproepen, toepasselijke modellen, storingen en leveranciersondersteuning Onderscheidt update-API-integratie van opstart- en herstelontwikkeling
Stuurprogramma's, protocollen en bron Beschikbaarheid van documenten, code, bouwomgeving en wijzigingsrechten Legt input vast voor aanpassingen of veranderingen op een lager niveau
Uitgave en distributie Licentievoorwaarden voor binaire bestanden, voorbeelden, runtimebibliotheken en documenten Definieert welke componenten van derden mogen worden geleverd

Controleer de daadwerkelijke licentie op kosten, wijzigingsrechten en productdistributie. In dit artikel wordt ervan uitgegaan dat er geen merkspecifieke autorisatievoorwaarden zijn. Een officiële SDK-download brengt geen certificering voor ontwikkelaars van derden of een partnerschap tot stand.

Definieer de ondersteunde combinatie in een versiematrix

Registreer het apparaatmodel, de hardwarerevisie, de firmware, de SDK, het besturingssysteem, de processorarchitectuur, het stuurprogramma en de bedieningsmodus. Een succesvol voorbeeld van één model is een verificatierecord voor die combinatie. Voor andere modellen of systemen: identificeer verschillen, regressiecontroles en de huidige verificatiestatus.

Deliverables en foutverantwoordelijkheden

Werk in opdracht kan SDK-wrappers, configuratietools, applicaties, driveraanpassing of firmware-ontwikkeling omvatten. Specificeer broncode, bibliotheken, voorbeelden, bouwinstructies, API-documenten en testrecords voor elke taak. Firmware van leveranciers, bibliotheken van derden en autorisatiedocumenten overdragen onder hun respectievelijke licenties. Beloof geen volledige bron voor componenten zonder leveringsrechten.

Voor ontbrekende afbeeldingen, mislukte parameterschrijfbewerkingen of losgekoppelde apparaten, spreek af wie de apparatuur, logs en reproductievoorwaarden levert en wie de adapter, driver of firmware onderzoekt. Functies die niet door de SDK worden onthuld, vereisen een document- en haalbaarheidsbeoordeling; ze zijn niet impliciet opgenomen in de applicatieontwikkeling.

Gerelateerde diensten: vision-device SDK's en configuratietools En vision-algoritmen en SDK-ontwikkeling. Modellen, SDK's en licentiedocumenten indienen via projectaanvragen om de omvang van de opdracht te beoordelen.