igcxl / esp32s3_openmv_lvgl

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

esp32s3_openmv_lvgl

安装编译指南

1. 需要在Ubuntu下安装 ESP-IDF 依赖环境

当前验证过的环境: idf: release v4.4

2. 克隆工程

本工程代码使用submodule来管理openmv和micropython的官方代码,clone 本工程时:

git clone https://github.com/Kevincoooool/esp32s3_openmv_lvgl/

3. 编译工程

现在您可以从 esp32s3_openmv_lvgl/project/ksdiy编译您的固件

首先进入 /project/ksdiy 文件目录

  • 执行 make 编译代码(首次编译,需要先执行make)

如果编译没有出错,您在目录 project/ksdiy/ 中应该可以看到新创建的 build-GENERIC_S3文件夹。在这个文件夹中,有编译生成的 application.bin 等文件。

其它可能经常会用到指令包括

  • 执行 make erase 擦除模块的flash
  • 执行 make flash 编译并烧录固件

4. 串口工具

因为本工程固件支持repl模式,所以可以使用 pytty等串口工具来进行repl调试。 点击下载putty

5. 连接你的设备

将ESP32S3自带的USB端口连接上电脑,使用OpenMV IDE连接设备或者用Thonny IDE连接都可以进行编辑和运行。

6. 当前固件性能

RGB QVGA 15FPS JPEG VGA 20FPS

TODO

  • 导入esp-sr,实现语音识别
  • 导入esp-dl,基于esp-who实现人脸识别,提升openmv的识别速度
  • 当前RGB图像 屏幕显示和openmv ide的显示是反色的,如果openmvide显示的话,屏幕就不正常,要屏幕正常的话,ide显示就不正常,需修复
  • 提升USB到IDE的图像传输速度,特别是RGB图像传输时速度太慢,可尝试增大缓冲区
  • 导入esp-adf的components,实现adf的mpy

About

License:MIT License


Languages

Language:C 95.2%Language:C++ 1.7%Language:Assembly 1.4%Language:Python 0.9%Language:Makefile 0.2%Language:HTML 0.1%Language:Shell 0.1%Language:CMake 0.1%Language:TeX 0.1%Language:Roff 0.0%Language:Objective-C 0.0%Language:Java 0.0%Language:Perl 0.0%Language:M4 0.0%Language:Ruby 0.0%Language:C# 0.0%Language:Visual Basic .NET 0.0%Language:CSS 0.0%Language:Lua 0.0%Language:Yacc 0.0%Language:SmPL 0.0%Language:LLVM 0.0%Language:JavaScript 0.0%Language:Batchfile 0.0%Language:sed 0.0%Language:Lex 0.0%Language:Logos 0.0%Language:GDB 0.0%Language:Vim Script 0.0%Language:Dockerfile 0.0%Language:Tcl 0.0%