我正在使用某人编写的 STM32 微控制器代码库来读取从 HDMI 到 USB 接口的 UVC 数据。我能够收集将其设置为 MJPEG 格式的图像数据,但无法获取有效图像。 https://github.com/iliasam/STM32_HOST_UVC_Camera
我的想法是,您应该能够从设备收集原始 MJPEG 数据并拼接出 MJPEG 数据(从 FF D8 开始,以 FF D9 结束,JPEG 开始/结束地址)然后这将是来自设备的单个静止图像. 它似乎有点工作,但图像看起来并不完全正确。我看到了一些有效数据,其中大部分看起来都是垃圾。
这是正确的方法吗?或者,对于从 UVC 驱动程序接收的原始 MJPEG 数据,您是否需要做一些特定的事情?