Files
xiaozhi-esp32/main/boards/bread-compact-wifi-s3cam
Dong Ning d6b1414967 camera 优化:在原有的RGB565处理下,容易超时改为JPEG格式 (#1029)
* camera 优化

feat(camera): 修改摄像头配置为JPEG格式并优化图像处理逻辑

将摄像头输出格式从RGB565改为JPEG以提高传输效率,同时调整JPEG质量为10
重构预览图像处理逻辑,支持直接处理JPEG格式并自动转换为RGB565
优化Explain方法中的JPEG队列处理,减少内存分配和拷贝操作

* 修复代码缩进

调整代码缩进格式以提升可读性

* fix(esp32_camera): 修复RGB565格式预览图像的字节序问题

添加字节交换处理,将大端序转换为小端序,确保预览图像显示正确

* 使用旧的处理方式

* refactor(esp32_camera): 移除preview_buffer_直接使用preview_image_.data
2025-08-14 22:11:15 +08:00
..

硬件基于基于ESP32S3CAM开发板代码基于bread-compact-wifi-lcd修改 使用的摄像头是OV2640 注意因为摄像头占用IO较多所以占用了ESP32S3的USB 19 20两个引脚 连线方式参考config.h文件中对引脚的定义

编译配置命令

配置编译目标为 ESP32S3

idf.py set-target esp32s3

打开 menuconfig

idf.py menuconfig

选择板子:

Xiaozhi Assistant -> Board Type ->面包板新版接线WiFi+ LCD + Camera

编译烧入:

idf.py build flash