Puede conectar una cámara que envía datos en serie al Arduino (disponible en Sparkfun, creo que normalmente se usan para teléfonos celulares, se parece a la solución CMUcam) y luego enviar datos a su computadora a través de usb, o usted Puede usar un módulo inalámbrico si se siente ostentoso. Luego, podría descargar un programa de seguimiento facial, que procesaría las imágenes del Arduino. El seguimiento facial es un método bien establecido de procesamiento de video en tiempo real, debería ser relativamente fácil de encontrar uno.
Esa es la única forma en la que puedo pensar que para evitar la falta de potencia de Arduino, deberá estar conectado a una computadora adecuada, si desea procesar el video en tiempo real. Sería más costoso y costoso en comparación con el uso de sensores NIR, pero los resultados pueden ser más adecuados para su aplicación.