Cómo transmitir transmisiones en vivo desde el módulo de cámara raspberry pi a un teléfono Android usando cv abierto

Escribí una aplicación para transferir la transmisión en vivo de la cámara Rasberry Pi / cámara web del portátil a Android. Se utiliza openCV solo para codificar imágenes a JPEG. Raspberry Pi tiene su propio módulo para cámara. Por lo tanto, no es necesario capturar videos a través de openCV.

El proceso para hacer esto es bastante simple:

  • Establecer conexión entre Android y Raspberry Pi. (abra Android Hotspot y conecte Raspi a él)
  • Obtenga el marco de la cámara rasPi, encontrará muchos fragmentos de código / tutoriales en línea. (Suponiendo que obtuviste el marco de la cámara)
  • muéstrela en una página HTML usando un marco web ligero Frasco.
  • Desde la aplicación de Android, puede verificar Chrome (o cualquier navegador) solicitando esa URL. Por ejemplo: 192.168.43.100:5000. Vería la transmisión en vivo de la cámara RasPi.
  • Casi terminamos. Para hacerlo en su propia aplicación de Android, use un webView y cargue esa URL. Hecho !!

Puede haber algún retraso, dependiendo de los fps a los que se transfiere.

El código fuente para la aplicación que escribí es de código abierto en: viveksb007 / LiveFeed

Video de demostración para transferir la vista previa de la cámara de Android a la computadora portátil:

Espero eso ayude.