2012-05-07 10 views
6

Tengo un gran conocimiento como programador, pero soy muy nuevo en el desarrollo y el hardware integrado. Estoy cerca de tres semanas buscando algunas placas de desarrollo, pero no quiero gastar mi dinero precioso en uno equivocado, y quiero preguntarles si lo estoy haciendo bien.¿Qué placa de desarrollo elige para procesamiento de imágenes múltiples en tiempo real?

Necesito hacer un procesamiento de imágenes en tiempo real para tres cámaras en un par de gafas: uno con una resolución media (tal vez el sensor TCM8240MD CMOS 1300x1040) y dos pequeñas cámaras para realizar un seguimiento de la pupila del ojo directamente (tal vez uno de 120x90 negro & res. blanco)

Necesitaré seguir la dirección de ambos ojos y ver dónde está mirando la tercera cámara (resolución más alta). Mientras hago esto, haré una detección de rostros múltiples en esta tercera cámara y verificará si la pupila se enfoca en algunas de estas caras detectadas.

También estoy planeando proyectar algunos datos en los lentes de las gafas para enfocar las caras detectadas, como una cámara común, pero aún no está confirmada.

Después de investigar en algunos lugares (incluyendo aquí), he encontrado estas dos opciones en muchos de ellos:

  • BeagleBoard-xM
  • ARM9Board OK6410

El último viene con una pantalla LCD y es más barato que Beagleboard, pero no estoy seguro si haría el trabajo.

Si tiene alguna otra sugerencia, ME GUSTA MUY BIEN.

El precio puede rondar los 250 USD, ¡pero cuanto más barato es, mejor para mí!

Puede ser basado en Android o basado en Linux también. Creo que el OK6410 es compatible con Android.

Beagleboard tiene soporte para OpenCV, y he leído que puede ayudarme con el procesamiento de esta imagen.

Gracias de antemano y lo siento por mi mala Inglés, Vinicius

+1

Permítanme recordarles tres cosas que solemos hacer aquí: 1) Al recibir ayuda, intente también ** responder preguntas ** en su área de especialización 2) ['Lea las preguntas frecuentes'] (http: //tinyurl.com/2vycnvr) 3) Cuando vea buenas preguntas y respuestas, vote por ellas ['usando los triángulos grises'] (http://i.imgur.com/kygEP.png), ya que la credibilidad del sistema se basa en la reputación que obtienen los usuarios al compartir sus conocimientos. TAMBIÉN recuerde aceptar la respuesta que mejor resuelva su problema, en caso de haberlo, ['presionando el signo de la marca de verificación '] (http: // tinyurl.com/4srwe2t) –

+1

¡Oh, lo siento mucho por eso! Lo pondré un poco de esfuerzo, ya acepté algunas respuestas, ahora estoy respondiendo algunas preguntas sobre PHP. –

+0

@ViniciusTavares ¡Muy bien! Boa sorte com sua pergunta! –

Respuesta

1

recomendaría el PandaBoard. Es muy importante que utilice una placa que tenga un buen soporte y que el kernel de Linux esté optimizado para el hardware. El PandaBoard es más potente (doble núcleo) que el BeagleBoard, y el precio es de aproximadamente 180 USD. Puede instalar Ubuntu o Android en él, y tener OpenCV a su disposición. Yo votaría por Linux contra Android, ya que este último, en mi opinión, desperdiciaría el poder de procesamiento, que puede ser muy importante para la tarea que describió. Si va a utilizar cámaras USB, es probable que todo funcione sin problemas, pero aún así intente comprobar si las cámaras tienen controladores Linux.

Editar: Consulte this link para obtener más información sobre el soporte de la cámara de la placa.

+0

Impresionante. Es una gran tabla, llena de capacidades. Con Pandaboard podré controlar esos 3 sensores CMOS, un LCD de 4.3 "480x272 y dos pequeños (quizás 120x90) solo con sus E/S? –

+1

Revise la respuesta actualizada para ver si eso responde a su pregunta. – fireant

+0

Gracias Iré con Pandaboard ES y obtendré algunas cámaras USB CMOS, que tienen los mejores precios y placas listas para usar. Pandaboard tiene 2 puertos de host USB y puedo poner más dos en él, así que estoy listo para ir al Gracias por su sugerencia, me abrieron la mente –

Cuestiones relacionadas