esp_usb — USB OTG

这个模块用于USB OTG(目前仅支持ESP32_S2开发板)。

01Studio STM32 OV2640 Module picture

CAM 对象

CAM 类提供一个USB摄像头控制接口,通过构建该对象可以轻松实现USB摄像头的应用。

示例:

import esp_usb

cam = esp_usb.CAM(framesize = esp_usb.CAM.QVGA) #构建摄像头对象。
cam.snapshot('/test.jpg')  #拍照并保存
cam.display()  #液晶屏实时显示摄像头图像

构造函数

class esp_usb.CAM(framesize=esp_usb.CAM.QVGA)

构建一个USB摄像头对象。

  • framesize 帧尺寸大小,默认QVGA,320x240分辨率:

    • esp_usb.CAM.QQVGA - 160x120;

    • esp_usb.CAM.QVGA - 320x240;

    • esp_usb.CAM.VGA - 640x480;

使用方法

CAM.snapshot(filename)

拍摄照片并保存,支持格式 JPG:

  • filename 路径+名称,如:”/flash/1.jpg”。(ESP32-S2路径格式:”/1.jpg”)

CAM.display()

LCD实时显示摄像头采集图像。执行该函数需要初始化LCD。

CAM.display_stop()

关闭摄像头采集图像LCD实时显示。

CAM.stream()

摄像头网络图传。开发板联网后在同一局域网下的PC或手机浏览器输入开发板的IP地址即可(目前只支持ESP32-S3平台)。

CAM.deinit()

注销对象。