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.