USB 摄像头方案介绍

[English]

常见应用场景

USB Host

  • ESP32-S3 Host UVC LCD Display 方案:乐鑫 USB 音视频传输方案实现了标准的 USB UVC 主机类, 使⽤原⽣ USB 接⼝对接通⽤摄像头,在单颗 SoC 上同时实现 USB 摄像头数据流读取、快速启动、热插拔、自动解析描述符、 MJPEG 视频流传输、批量和同步两种传输模式、自适应图像大小显示、切换图像传输大小、Wi-Fi 图传等功能。可运用于猫眼,智能门铃门锁,电子内窥镜等使⽤场景。

USB Device

  • ESP32-S2/S3 Device USB UVC 方案: 通过 USB 接口将摄像头的画面传输至 PC 主机,可以作为 USB 摄像头,同时可以支持麦克风输出,适用于猫眼。 - 示例代码: usb camera

参考资料

USB UVC 性能测试数据附录

  • 摄像头必须兼容 USB1.1 全速(Fullspeed)模式

  • 摄像头需要自带 MJPEG 压缩

  • 同步传输模式,图像数据流 USB 传输总带宽应小于 4 Mbps (500 KB/s)

  • 批量传输模式,图像数据流 USB 传输总带宽应小于 8.8 Mbps (1100 KB/s)

  • MJPEG 格式,批量传输模式下 800 x 480 @15fps,同步传输模式下 480 x 320 @15fps