Controllo della fotocamera in EasyAR
Questo articolo presenta come controllare la fotocamera in EasyAR.
Prima di iniziare
- Comprendere il modello della fotocamera, i parametri e altre note d'uso delle fotocamere fisiche tramite fotocamera ed estensione input.
Tipo di fotocamera e ribaltamento della fotocamera
Quando si usa la fotocamera frontale, EasyAR ribalta orizzontalmente l'immagine della fotocamera per impostazione predefinita. In base alle esigenze dell'applicazione, il ribaltamento orizzontale dell'immagine della fotocamera può essere anche attivato o disattivato manualmente.
Ad esempio, quando si sviluppa un'applicazione basata su image recognition per un tablet con uno specchio riflettente esterno incorporato, è necessario impostare il ribaltamento dell'immagine della fotocamera.
Nota
Se la fotocamera è montata come frontale ma il sistema non la riconosce come fotocamera frontale, il ribaltamento orizzontale dell'immagine della fotocamera non verrà eseguito per impostazione predefinita e deve essere attivato manualmente.
Messa a fuoco
I telefoni di solito usano fotocamere a fuoco fisso, cioè la focal length non può essere regolata. Alcuni telefoni usano più fotocamere a fuoco fisso, ciascuna con focal length diversa, e possono passare da una fotocamera all'altra.
Quando un oggetto è all'infinito, la sua immagine cade esattamente sul piano focale. Quando l'oggetto si avvicina, la sua immagine si sposta allontanandosi dal centro ottico. Se il sensore della fotocamera è fissato sul piano focale, si ottiene un'immagine nitida solo quando l'oggetto è all'infinito. Quando l'oggetto è vicino, poiché la sua immagine cade dietro il sensore, il sensore riceve un'immagine sfocata con un circle of confusion.
Di solito le fotocamere dei telefoni hanno una funzione di messa a fuoco, che può regolare la focal distance e spostare il sensore o il centro ottico, in modo che il circle of confusion della maggior parte dei punti dell'oggetto sia minimo sul sensore. Si noti che gli oggetti reali sono sempre 3D, e anche l'immagine ottenuta tramite la fotocamera è 3D, mentre il sensore è un piano. Quindi in una foto ci sono sempre aree nitide e aree sfocate.
Con una specifica focal distance, la focal length influisce solo sulla dimensione del circle of confusion, quindi i parametri della fotocamera sono legati alla focal distance, o in altre parole al field of view. In generale, i tracker preferiscono che i parametri della fotocamera non cambino dinamicamente, perché ciò influenza la precisione del tracking. Tuttavia, fissare il fuoco a una distanza specifica può rendere l'immagine della fotocamera molto sfocata, quindi nella maggior parte dei casi le applicazioni AR abilitano comunque autofocus.
Risoluzione e frame rate
Le fotocamere dei telefoni di solito offrono vari formati di risoluzione e frame rate tra cui scegliere, ma risoluzione e frame rate più elevati richiedono prestazioni del processore più alte e producono livelli di calore diversi, quindi devono essere scelti in base alla situazione reale.
Flash
In alcune condizioni di scarsa illuminazione è necessario mantenere il flash sempre acceso. In questo caso il tracker potrebbe avere risultati peggiori o non funzionare correttamente.