Estoy en la situación de convertir un Spatran3 FPGA en una cámara web USB clásica (Sí, es extraño, lo sé).
Tengo una cámara analógica térmica que está conectada a un SAA7113H ADC . Necesito conectar el puerto USB de la placa FPGA a un sistema de escritorio Linux, de modo que v4l vea una cámara web en el puerto USB (y los usuarios pueden agarrar marcos desde el puerto USB utilizando OpenCV). En este punto surgen algunas preguntas:
- ¿Qué es el formato de salida de una cámara web?
- ¿Las cámaras web contienen algunos codificadores? ¿O envían datos en bruto?
- ¿Tengo que implementar un protocolo de nivel de sistema operativo como IEEE 1394 en FPGA?
(Nota: soy un ingeniero de software, con un escaso conocimiento de electrónica)