2012-05-07 11 views
6

Ho una conoscenza approfondita come programmatore, ma sono molto nuovo nello sviluppo e nell'hardware embedded. Sono circa tre settimane alla ricerca di alcune schede di sviluppo, ma non voglio spendere i miei preziosi soldi in uno sbagliato, e voglio chiederti ragazzi se lo sto facendo bene.Quale scheda di sviluppo scegliere per l'elaborazione di immagini multiple in tempo reale

Ho bisogno di eseguire un'elaborazione dell'immagine in tempo reale per tre telecamere in un paio di occhiali: una con risoluzione media (forse il sensore CMOS TCM8240MD 1300x1040) e due piccole fotocamere per seguire direttamente la pupilla dell'occhio (forse una con 120x90 nero & bianco ris.)

Avrò bisogno di tenere traccia di entrambi gli occhi direzione e vedere dove la persona sta guardando la terza fotocamera (risoluzione più alta). Mentre eseguo questa operazione, eseguirò il rilevamento di più volti in questa terza fotocamera e controllerò se la pupilla si sta concentrando su alcuni di questi volti rilevati.

Sto anche progettando di proiettare alcuni dati nelle lenti degli occhiali per mettere a fuoco i volti rilevati, proprio come una normale fotocamera, ma non è ancora stato confermato.

Dopo la ricerca in alcuni luoghi (anche qui), ho trovato queste due opzioni in molti di essi:

  • Beagleboard-XM
  • ARM9Board OK6410

L'ultimo arriva con un LCD ed è più economico di Beagleboard, ma non sono sicuro che sarebbe un buon lavoro.

Se avete altri suggerimenti, sarò ALTAMENTE apprezzato.

Il prezzo può essere di circa 250 USD, ma il più economico è, meglio per me!

Può essere basato su Android o anche su Linux. Penso che l'OK6410 supporti Android.

Beagleboard ha il supporto per OpenCV e ho letto che può aiutarmi con questa elaborazione delle immagini.

Grazie in anticipo e scusate per il mio cattivo inglese, Vinicius

+1

Consentitemi di ricordarvi tre cose che facciamo di solito qui: 1) Quando ricevete aiuto, provate a darlo anche ** rispondendo alle domande ** nella vostra area di competenza 2) ['Leggi le FAQs]] (http: //tinyurl.com/2vycnvr) 3) Quando vedi una buona sessione di domande e risposte, votala per "[usando i triangoli grigi"] (http://i.imgur.com/kygEP.png), come la credibilità del sistema si basa sulla reputazione che gli utenti ottengono condividendo le loro conoscenze. RICORDA ANCHE di accettare la risposta che risolve meglio il tuo problema, se esiste, ['premendo il segno di spunta'] (http: // tinyurl.com/4srwe2t) –

+1

Oh, mi dispiace davvero per quello! Ci metterò un po 'di impegno, ho già accettato alcune risposte, ora sto rispondendo ad alcune domande su PHP. –

+0

@ViniciusTavares Molto bene! Boa sorte com sua pergunta! –

risposta

1

consiglierei il PandaBoard. È molto importante usare una scheda che abbia un buon supporto e che il kernel di Linux sia ottimizzato per l'hardware. Il PandaBoard è più potente (dual core) rispetto al BeagleBoard e il prezzo è di circa 180 USD. Puoi installare Ubuntu o Android su di esso e avere OpenCV a tua disposizione. Voterò per Linux contro Android, poiché secondo me sprecherò la potenza di elaborazione che potrebbe essere molto importante per l'attività che hai descritto. Se hai intenzione di utilizzare le fotocamere USB, è probabile che tutto funzioni correttamente, ma provi ancora a controllare che le fotocamere abbiano driver Linux.

Modifica: Vedere this link per ulteriori informazioni sul supporto della scheda della fotocamera.

+0

Fantastico. È una grande tavola, piena di capacità. Con Pandaboard sarò in grado di controllare quei 3 sensori CMOS, uno da 4,3 "480x272 LCD e due piccoli (forse 120x90) solo con i relativi I/O? –

+1

Si prega di controllare la risposta aggiornata per vedere se risponde alla tua domanda. – fireant

+0

Grazie Vado con Pandaboard ES, e prendo alcune fotocamere USB CMOS, che hanno i prezzi migliori e sono pronte per andare su schede. Pandaboard ha 2 porte host USB e posso aggiungerne altre due, quindi sono pronto per andare Grazie per il tuo suggerimento, mi hai aperto la mente –

Problemi correlati