es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Flujo UVC MJPEG: ¿Es posible extraer imágenes JPEG de un flujo UVC USB?

Estoy utilizando una base de código para microcontroladores STM32 que alguien escribió para leer datos UVC de una interfaz HDMI a USB. Puedo recolectar datos de imagen configurándolos en formato MJPEG, pero tengo problemas para obtener imágenes válidas.
https://github.com/iliasam/STM32HOSTUVC_Camera

Mi idea era que deberías poder recolectar datos MJPEG en bruto del dispositivo y cortar los datos MJPEG (desde FF D8 hasta FF D9, direcciones de inicio / fin de JPEG) y eso sería una única imagen fija del dispositivo. Parece funcionar en cierta medida, pero la imagen no se ve completamente correcta. Veo trazas de datos válidos, pero la mayoría parece ser basura.

¿Es este el enfoque correcto? ¿O hay algo específico que debas hacer con los datos MJPEG en bruto recibidos de los controladores UVC?

Imagen

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Es posible recopilar datos MJPEG en bruto desde la interfaz HDMI a USB y cortar los datos MJPEG para obtener una sola imagen fija. Sin embargo, en este caso, la imagen resultante no se ve completamente correcta y contiene principalmente datos basura.

    Puede haber varios factores que contribuyan a este problema. Es importante asegurarse de que los datos se estén recopilando correctamente y de que se utilicen las direcciones de inicio y fin apropiadas para cortar los datos MJPEG. Además, los controladores UVC pueden requerir un manejo o procesamiento específico de los datos MJPEG en bruto para obtener imágenes válidas.

    Es posible que sea necesario realizar pruebas adicionales y experimentación para identificar el problema específico y determinar el enfoque correcto para obtener imágenes válidas desde la interfaz HDMI a USB.

Comments are closed.