He estado trabajando con OpenCV en el entorno de escritorio durante el último año y ahora quiero cambiar a un hardware dedicado para mis aplicaciones de procesamiento de imágenes en tiempo real. Tengo las siguientes preguntas:
Dado que se utilizarán cámaras web, la interfaz/resolución de la imagen es:
En términos de FPGA, lo que más le preocupa es el DSP de alto rendimiento en el chip, para eso recomendaría un FPGA Xilinx Spartan-6 o un Altera comparable. Digilent fabrica algunas placas de desarrollo de bajo precio que tienen USB y VGA que podrían cumplir con los requisitos.
Deberá programar el FPGA con Verilog o VHDL. Al programar FPGA, está describiendo hardware real, por lo que es completamente diferente de la codificación en C/C++.
A menos que alguien haya portado OpenCV a VHDL o Verilog, lo dudo.
Esta es una pregunta muy amplia, y sin saber a qué tipo de aplicaciones se dirige, la resolución y la velocidad de fotogramas de sus imágenes, etc., es muy difícil de responder.
La programación de FPGA para video en tiempo real es un animal muy diferente de la programación de software que usa bibliotecas como OpenCV. Parece que un buen primer paso para usted sería cambiar a una computadora de placa única que ofrezca muchas de las funciones del entorno de escritorio al que está acostumbrado. Hay muchas placas económicas basadas en ARM por ahí; quizás una de las más conocidas ahora mismo es la Raspberry Pi .
Creo que puede tener éxito con Avnet ZedBoard con el nuevo Xilinx Zynq XC7Z7020. Ejecuta Linux incorporado, tiene las interfaces que necesita y, dado que el sistema de procesamiento dual ARM Cortex-A9 está estrechamente integrado con la estructura FPGA, admite la integración de alto ancho de banda de software y aceleradores de hardware mapeados en memoria.
Debería ser sencillo construir y ejecutar OpenCV en esta placa. Sin embargo, es una curva de aprendizaje mucho más pronunciada dominar el entorno de construcción, construir sus aceleradores para que hablen la interfaz de bus AXI4, etc.
A $ 300- $ 400 es ~ 10 veces más caro que RaspPi pero incluye el FPGA.
¡Feliz piratería!
usuario8459
stevenvh
imagen_giratoria
usuario8459
AndrejaKo
brian carlton
imagen_giratoria
usuario8459
AndrejaKo
stevenvh