Classifica il punteggio più alto o più basso

0

Sto lavorando su un'applicazione che utilizza il rilevamento del movimento della fotocamera per determinare i cambiamenti da alto a basso livello di movimento e viceversa.

L'algoritmo di rilevamento del movimento restituisce un valore di punteggio singolo per ogni fotogramma del movimento a circa 10-30 fps.

Quello di cui ho bisogno è un modo per determinare con precisione dove si verificano questi cambiamenti.

  • Non so quale intervallo di punteggio avrà i valori bassi
  • Non so quale intervallo di punteggio avrà i valori alti
  • Non so quanto sarà grande la differenza tra valori alti e bassi.

Come gestiresti questo problema?

    
posta Sultanen 09.10.2017 - 10:43
fonte

1 risposta

6

Come ingegnere del software, le prime due cose che farei per gestire un tale problema sono

  • chiarisci i requisiti vaghi

  • raccogli maggiori informazioni sul sistema

Il requisito che non è precisamente descritto qui è ciò che significherà "alto" o "basso" livello di movimento. Questo si riferisce ad alcune percezioni dell'utente della videocamera o ad una velocità specifica che spostano la fotocamera? Esiste una definizione esistente più severa in questo dominio? Colui che ti ha dato questo compito ha un'idea precisa di cosa significano questi termini? Queste sono le domande che vorrei porre qui.

Per raccogliere più informazioni sul sistema, vorrei

  • guarda che tipo di documentazione ha fornito il fornitore / autore dell'algoritmo di rilevamento del movimento (o chiedi loro direttamente, se non ci sono documenti)
  • prova il sensore di movimento di una telecamera reale e registra i valori in un file per raccogliere alcuni dati e vedere in che intervallo saranno in genere.
  • se in qualche modo possibile, misurare come la velocità di movimento della telecamera si riferisce ai valori restituiti dall'algoritmo (il che significa che è necessario un modo indipendente e affidabile per misurare la velocità del movimento della telecamera, una sorta di banco di prova con velocità sensori ecc.)

Questa forse non è la risposta che stai cercando, ma sulle poche informazioni che hai dato nella domanda il migliore che io possa darti. Ciò che sicuramente non funziona è solo guardare i valori nel flusso di dati e indovinare quali di questi si qualificano come "alti" e quali "bassi". Dai puri dati di quel flusso, non è possibile ricavare una metrica utile per misurare "alto" e "basso".

    
risposta data 09.10.2017 - 11:53
fonte

Leggi altre domande sui tag