Estoy teniendo un Arduino leonardo. Quiero hacer un bot que será controlado por la aplicación ac # usando un módulo inalámbrico. También quiero transmisión en vivo desde una cámara. La cámara enviará una transmisión en vivo a mi sistema donde el video se procesará usando c # nuevamente. ¿Cuál debería ser mi enfoque?

Odio ser el portador de malas noticias, pero simplemente no se puede hacer. Que Atmega 32U4 no tiene la potencia para llevar a cabo el procesamiento de video. Como máximo, puede usar un módulo de cámara con una interfaz en serie y capturar imágenes estáticas y comprimirlas en formato .jpeg.

Dicho esto, tengo algunas alternativas. Tú podrías
A) Pruebe y use una cámara IP, conectada a su computadora portátil a través de un punto de acceso WiFi. La cámara IP le proporcionará la alimentación de video. Y puede usar un escudo wifi conectado al Arduino Leo y controlarlo a través del mismo punto de acceso WiFi, con su computadora portátil.
B) Consigue un beaglebone negro. Es una placa ARM Linux de $ 45, que tiene mucha más potencia de procesamiento que el arduino, y también es capaz de controlar el hardware del bot. Conecte una cámara web al BBB y también un adaptador WiFi. Luego, use su computadora portátil para controlar la configuración. Para la parte de transmisión, use la biblioteca ffmpeg. Tiene algo llamado ffserver, que puede transmitir video y audio en RTSP y en modo HTTP. La biblioteca ffmpeg captura el video de la cámara web.

Háganos saber cómo resulta. Buena suerte