功能:
原型:
bool begin()
参数:
None
返回值:
返回值 | 描述 |
---|---|
true | 初始化成功 |
false | 初始化失败 |
功能:
原型:
bool get()
参数:
None
返回值:
返回值 | 描述 |
---|---|
true | 图像获取成功 |
false | 图像获取失败 |
功能:
原型:
bool free()
参数:
None
返回值:
返回值 | 描述 |
---|---|
true | 图像资源释放成功 |
false | 没有资源需要释放 |
使用示例:
#include "M5CoreS3.h"
#include "esp_camera.h"
void setup() {
auto cfg = M5.config();
CoreS3.begin(cfg);
if (!CoreS3.Camera.begin()) {
Serial.println("Camera Init Fail");
}
Serial.println("Camera Init Success");
CoreS3.Camera.sensor->set_framesize(CoreS3.Camera.sensor, FRAMESIZE_QVGA);
}
void loop() {
if (CoreS3.Camera.get()) {
CoreS3.Display.pushImage(0, 0, CoreS3.Display.width(),
CoreS3.Display.height(),
(uint16_t *)CoreS3.Camera.fb->buf);
CoreS3.Camera.free();
}
}