Solo he usado la placa de evaluación para mojarme los pies, pero puedes mirar los procesadores xmos.com xcore. Son un híbrido si quieres. Procesadores multiproceso, lo que significa que los programa utilizando C y un compilador de C, pero diseñado para reemplazar cplds y fpgas, el procesador está orientado en gran medida hacia las operaciones de tipo de hardware. Programación superior a la media para un ingeniero de software, pero no tan lejos como lo necesitarías para llegar a HDL.
Dependiendo de lo lejos que quieras o necesites ir, es posible que solo desees colocar un dsp con una parte frontal de fpga dependiendo de cuál sea tu interfaz. O hay una serie de pgas con procesadores en el interior, tanto núcleos duros como núcleos blandos. Sin embargo, se necesita algo de experiencia con fpgas para que esa lógica se ejecute en frecuencias de megaherzios de dos o tres dígitos.
Puede ver algo como el beagleboard o hawkboard, básicamente para aprovechar el DSP con el ARM junto a él (que se ejecuta en el rango de varios cientos de mhz), todo dependerá de la E / S que necesite para el procesador. .
Me imagino que estás usando algún tipo de módulo de video / cámara para tomar una foto en color, creo que incluso el blanco y negro funcionaría. Los que normalmente tienen solo unos pocos pines en la interfaz, por lo que probablemente podrías introducir eso en algo en un beagleboard o hawkboard. Sé que hay otras personas además de embeddedarm.com (procesadores con fpgas en la placa, pero no los procesadores omap) que tienen fpgas en la placa de evaluación: usted gana-gana, solo tiene que conectarlo, no construir una placa de circuito impreso. No puedo pensar en eso ahora ...
Ahora, si coloca un código de barras en las tarjetas, podría ser como la oficina de correos y ser capaz de ordenar las tarjetas tan rápido como pueda moverlas físicamente. con un enfoque de cámara, simplemente tomar la foto será difícil con las soluciones disponibles en el estante y luego meterse en algo para ser procesado en una interfaz probablemente lenta, entonces puede procesarlo rápidamente. Al principio, es probable que continúes teniendo un sistema que solo conozca una marca o fuente, por ejemplo, de cartas (no a diferencia del código de barras del mazo).
doh, acabo de ver el comentario en otra publicación, sí, el leopardboard se ve bien, suponiendo que puedas reutilizar el procesamiento del video. Si solo tiene algunas características enlatadas, la familia jpeg, h.264 y algunas otras y esta característica de reconocimiento facial, y es difícil de rediseñar, tal vez quiera usar un DSP genérico.