芯片与开发板支持

[English]

ESP-VISION 文档按支持的芯片分别构建。请选择开发板固件所使用的芯片,使文档中的模块和 API 与默认固件保持一致。

支持的开发板

图片

开发板

芯片

ESP-VISION 支持情况

ESP32-P4X-EYE

ESP32-P4X-EYE

ESP32-P4

支持 | 模块: sensor, image, display, espdl, imageio, h264, rtsp, barcode | MicroPython: network, WLAN, I2C, SPI, UART, PWM, WDT | 视觉能力: pixel/math, filters, geometry, template matching, QR code, AprilTag

ESP32-P4X-Function-EV-Board

ESP32-P4X-Function-EV-Board

ESP32-P4

支持 | 模块: sensor, image, display, espdl, imageio, h264, rtsp, barcode | MicroPython: network, WLAN, I2C, SPI, UART, PWM, WDT | 视觉能力: pixel/math, filters, geometry, template matching, QR code, AprilTag

ESP32-S3-EYE

ESP32-S3-EYE

ESP32-S3

支持 | 模块: sensor, image, display, espdl, imageio | MicroPython: network, WLAN, I2C, SPI, UART, PWM, WDT | 视觉能力: pixel/math, filters, geometry, template matching, QR code, AprilTag

ESP32-S31-Korvo

ESP32-S31-Korvo

ESP32-S31

支持 (仅支持 ESP-IDF master) | 模块: sensor, image, display, espdl, imageio | MicroPython: network, WLAN, I2C, SPI, UART, PWM, WDT | 视觉能力: pixel/math, filters, geometry, template matching, QR code, AprilTag

备注

支持摘要根据 mpconfigport.h、各开发板的 mpconfigboard.himlib_config.h,以及芯片相关的模块选择自动生成。

芯片能力与板级能力

所选芯片控制芯片级源文件选择。例如,只有 IDF_TARGETesp32p4 时, micropython.cmake 才会加入 h264rtsp。板级配置还可以通过 boards/<BOARD>/board.cmake 进一步启用或关闭 ZXing-C++ 条形码后端等功能。

API 导航和芯片相关的符号条件会根据这些构建文件生成。因此, micropython.cmakeboards/*/port/mpconfigboard.cmake 和各开发板的 board.cmake 是 ESP-VISION API 可用性的权威来源。

标准 MicroPython 功能

标准 MicroPython 功能采用另一条配置路径:全局 overlay/micropython/ports/esp32/mpconfigport.h 与各开发板的 mpconfigboard.h。上表会索引这些文件中显式启用的基础能力,其他条件还可能取决于芯片能力和固件配置。

当前开发板头文件也都关闭了 Bluetooth 和 ESP-NOW;S31 开发板还关闭了 machine.ADCmachine.ADCBlock。开发板仍需具备相应网络硬件和固件配置, network.WLAN 才能建立连接。

这些条件并非只由芯片决定,因此芯片选择器会过滤 ESP-VISION API 参考,但不代表标准 MicroPython 模块的完整清单。构建环境兼容性说明统一维护在项目 README 中。

芯片文档描述当前开发板配置共同采用的默认能力。自定义开发板或修改编译选项后的固件可能与已发布芯片页面不同;发生差异时应以固件配置为准。