¿Qué es mejor usar en el procesamiento de imágenes, una placa FPGA o una placa Raspberry Pi?

Yo diría que FPGA y Raspberry Pi no se pueden comparar. Vayamos a la aplicación.

Si su aplicación (procesamiento de imágenes aquí) requiere alta latencia y resultados realmente muy buenos. Raspberry Pi puede hacer procesamiento de imágenes definitivamente pero, ¡latencia!

Te diré a qué me refiero con latencia.

Considere un programa que toma finito para ejecutar. Pocos milisegundos. Eh .. 100 mS. La imagen que está capturando requiere una velocidad de datos mucho más rápida. ¿Cómo puedes lograrlo? Al optimizar también no puede asistir a 50mS.

En tales casos, se utilizan FPGA. ¿Ves cricket? Usan FPGA de todas las formas posibles. 3er Árbitro, si la pelota tocó el bate o no, la vista de rayos X todos son FPGA. Pueden dar la mejor precisión.

Los FPGA pueden alcanzar fácilmente 1uS de ejecución. Si opta por FPGA de gama alta, tales FPGA son capaces de procesar datos en torno a 50 nS.

Antes de elegir el dispositivo, haga su llamada. Los FPGA también son tan baratos como Raspberry Pi, pero son para principiantes.

Depende de la aplicación o requerimiento.

Tanto FPGA como Raspberry Pi ofrecen mucha flexibilidad para el procesamiento de imágenes. Todo lo que importa es su requerimiento.

Si está haciendo un dispositivo para un conjunto único de requisitos, el FPGA aparecerá en la imagen. Sin embargo, si realmente desea experimentar con diferentes técnicas de procesamiento de imágenes, entonces optará por Raspberry Pi.

Los dispositivos FPGA están llegando al nivel en que la mayoría de los fabricantes ofrecen soporte, pero por lo que he visto, todavía están creciendo para apoyar a la comunidad más pequeña de hobby / incrustada.

Creo que por encima de las cosas te despeja la duda.

NOTA: Arriba están mis propias opiniones. Sugerencias son bienvenidas para esta respuesta.

Todo lo mejor

KKG

Soy un gran admirador de FPGA, pero el RPI viene con una CPU, un sistema operativo, un conjunto de aplicaciones de procesamiento de imágenes de código abierto, incluso una interfaz para una cámara incorporada. Además, un FPGA es un chip, no una placa, por lo que se necesita más desarrollo además. Sí, el FPGA podría brindarle más rendimiento a través de hardware a medida en teoría, pero el RPI es mucho más fácil de despegar. A menos que la aplicación tenga algunos requisitos muy específicos, diría que el RPI es el camino a seguir.

En el futuro, incluso los microcontroladores rentables tendrán algo de espacio FPGA con el que implementar cualquier periférico que pueda necesitar.

FPGA sería un poco más difícil de programar, pero al final del día superaría al raspberry pi en órdenes de magnitud (10 × – 100 ×), en términos de velocidad de cálculo.

La pregunta no tiene sentido por sí misma. Un raspberry pi es una computadora de uso general y un fpga es un hardware personalizable que requiere que aprenda y escriba VHDL o Verilog, y también requiere otra computadora para programarlo. El Fpga tendrá un mejor rendimiento, suponiendo que escriba bien su código (lo cual no es fácil).

Dependiendo de qué tipo de procesamiento de imagen está realizando y qué parámetros necesitará manejar.

Sugeriría ir con un FPGA, si sus requisitos pueden ajustarse al lado de la imagen en el dispositivo FPGA y si ya encuentra la función de procesamiento de imagen adecuada.

Usar rpi será solo cuestión de usar bibliotecas opencv … Si está intentando un proyecto final, será una experiencia increíble hacerlo usando FPGA … obtendrá mucho conocimiento. Usar fpga realmente te pondrá a prueba, ya que es posible que tengas que construir la mayor parte …