Convinca qualcuno che un'app non può essere eseguita [chiusa]

2

Sono profondamente turbato da una richiesta che mi chiede di sviluppare un'app per iPad per misurare le dimensioni reali di un oggetto usando la fotocamera.

Semplicemente non è pratico.

La traduzione di oggetti 2D in 3D non è mai facile. O ho bisogno di hardware aggiuntivo, o devo fare un sacco di ipotesi (che non saranno quasi mai vere). Indipendentemente da ciò avrò bisogno di tempo.

Tuttavia, la persona che mi ha chiesto di sviluppare l'app è irremovibile per la sua visione. E prova a dimostrare che ha ragione elencando un certo numero di app esistenti che svolgono lavori simili. Non si rende conto che tutte le app a cui si riferisce hanno un punteggio inferiore a tre stelle, il che significa che probabilmente non fanno il loro lavoro.

Come posso convincere questa persona che un'app di questo tipo non può essere eseguita in modo pratico e individuale? C'è una tesi di dottorato che posso usare come difesa?

    
posta YoYoMyo 30.01.2012 - 20:08
fonte

5 risposte

15

Si chiama "Prospettiva forzata"

Passaggio 1. Vai all'aperto con un amico. Stare di fronte a un edificio.

Passaggio 2. Scatta una foto in modo che l'amico sia molto vicino a te e l'edificio sia molto lontano. Assicurati che la testa dell'amico si allinei con la parte superiore dell'edificio.

Passaggio 3. Chiedi al tuo cliente quanto è alto it , dato solo la foto.

Non specificare cosa "è" che il cliente deve definire l'altezza di. Lascia che assumano - o indovina - quale parte dell'immagine è rilevante.

    
risposta data 30.01.2012 - 20:17
fonte
6

Invece di cercare di convincere qualcuno che qualcosa non può essere fatto, cerca di analizzare e determinare cosa ci vorrebbe per ottenere questo risultato.

Quando calcoli che ti ci vorranno da soli 10 anni e $ 1 miliardo la soluzione di cosa fare con il progetto diventerà ovvia.

    
risposta data 30.01.2012 - 20:15
fonte
6

È possibile . Inoltre, puoi sempre eseguire l'elaborazione in remoto, utilizzando solo il telefono per raccogliere dati e visualizzare i risultati. Oltre a ciò, non c'è nulla che dica di non essere in grado di montare un dispositivo sulla fotocamera del telefono per suddividere e compensare l'input 2D, e quindi convertire questi due ingressi in un ingresso 3D.

Per quanto riguarda le valutazioni delle app, questa non è una base solida per comprendere la fattibilità di un concetto o la sua complessità.

Divertiti con la sfida, non è la fine del mondo.

    
risposta data 30.01.2012 - 20:22
fonte
4

Perché non costringere l'utente a scattare la foto con una voce chiaramente visualizzata di dimensioni standard accanto all'elemento da misurare; un centesimo per esempio.

Probabilmente non è una buona soluzione come il tuo datore di lavoro vuole, ma spiegare una soluzione come questa ti mostrerebbe almeno che puoi far succedere qualcosa .

Quando inizi a elencare le limitazioni e i compromessi necessari, sicuramente si ritirerà da un progetto come questo (a meno che tu non abbia una squadra molto buona e consistente dietro di te)

    
risposta data 30.01.2012 - 20:19
fonte
3

In realtà non sono sicuro che tu abbia ragione.
Se l'utente assiste l'app dovrebbe essere possibile.

Ad esempio di una misurazione 1D. Stare a 1 metro di distanza da oggetti alti 1 metro. Aggiungi questo come input dell'utente alla tua app. Stare a 1 km da una montagna, aggiungere questo come input dell'utente. Mantieni la stessa angolazione dalla fotocamera sia con il tuo oggetto 1dm che con la montagna. L'app dovrebbe calcolare facilmente l'altezza della montagna.

Suggerirei di approfondire ulteriormente Triangolazione per i dettagli di implementazione.

Puoi farlo ulteriormente posizionando il tuo telefono su un treppiede e facendo misurare l'oggetto sempre a una distanza nota. In questo modo, tutto può essere pre calibrato e la tua app potrebbe conteggiare solo i pixel in altezza e larghezza per indicare le misurazioni 2D dell'oggetto esaminato.

    
risposta data 30.01.2012 - 20:13
fonte

Leggi altre domande sui tag