L'integrazione di fotocamere multimarca mira a fornire alle applicazioni interfacce definite per l'acquisizione, la configurazione e lo stato delle immagini. L'inclusione di un modello di dispositivo dipende dall'SDK, dal protocollo, dal sistema e dalle condizioni di licenza. La compatibilità richiede una verifica separata per ciascun modello e versione del dispositivo. Questo articolo descrive una progettazione proposta e non riporta i risultati dei test di compatibilità.

Componenti di progettazione

Inventario di dispositivi e versioni → SDK del fornitore o adattatore di protocollo → acquisizione di immagini comuni e interfacce di parametri → applicazioni e strumenti di configurazione. Esporre funzioni specifiche del dispositivo tramite estensioni definite. Il livello comune riporta le capacità effettive anziché forzare ogni dispositivo in un set di funzionalità identico.

Modulo Ambito di sviluppo Risultati finali e verifica
Registrazione del dispositivo Combinazione di modello, firmware, interfaccia, SDK e piattaforma Inventario delle versioni e record di identificazione del dispositivo
Adattatore del fornitore Enumerazione, connessione, configurazione, cattura dell'immagine e chiusura Codice adattatore, esempi e mappatura degli errori del fornitore
Interfaccia comune Parametri, strutture dei frame, stati e regole del buffer Documentazione API e query sulle funzionalità
Strumento di configurazione Impostazioni, intervalli e stato corrente supportati UI, importazione ed esportazione e record di convalida
Verifica di compatibilità Funzionamento normale, limiti e ripristino Stato del test per ciascun modello e versione

Campi minimi della matrice di compatibilità

Registra il dispositivo di destinazione, l'hardware e il firmware, l'SDK, il sistema operativo, l'architettura, il driver, la modalità operativa, le funzionalità richieste, i risultati dei test e i limiti noti. Contrassegna le combinazioni non testate come in attesa di verifica. Non sostituire la richiesta di un'intera serie di prodotti con la copertura effettiva del test.

Integrazione graduale

Convalidare l'interfaccia comune utilizzando un dispositivo rappresentativo con documentazione completa. Quindi aggiungi dispositivi con formati, controlli o vincoli di stato diversi per verificare che il modello rappresenti le differenze. Definire il comportamento dell'applicazione quando una funzionalità non è supportata. Includere informazioni sul dispositivo e sulla versione nei file di configurazione in modo che i parametri di un vecchio dispositivo non vengano scritti direttamente su un dispositivo sostitutivo.

In caso di errori di connessione o frame non validi, registrare il dispositivo, l'SDK, le impostazioni, le transizioni di stato e gli errori originali. Concordare se il ripristino sarà automatico, quali impostazioni dovranno essere riapplicate e quando l'applicazione verrà notificata in base alle funzionalità del dispositivo e alle esigenze aziendali.

Ingressi e passaggio di consegne

Fornire elenchi espliciti di modelli, dispositivi, SDK, documentazione, licenze, sistema di destinazione, immagini grezze e interfacce applicative. Ambito dell'API comune, degli adattatori del fornitore, degli esempi, degli strumenti di configurazione, delle istruzioni di creazione, della matrice di test e dei componenti di terze parti separatamente. Tratta i modelli aggiuntivi o gli aggiornamenti dell'SDK come modifiche alla versione con test di regressione appropriati.

Servizi correlati: SDK e strumenti per dispositivi di visione, sviluppo dell'acquisizione di immagini E richieste di progetto.