Giter Site home page Giter Site logo

nikhil-robinson / esp32s3_openmv_lvgl Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kevincoooool/esp32s3_openmv_lvgl

0.0 0.0 0.0 206.05 MB

License: MIT License

Shell 0.11% JavaScript 0.01% Ruby 0.01% C++ 1.68% Python 0.88% Perl 0.03% C 95.25% Objective-C 0.04% Java 0.03% Lua 0.01% Tcl 0.01% C# 0.01% Assembly 1.45% Logos 0.01% CSS 0.01% TeX 0.06% Makefile 0.21% HTML 0.14% CMake 0.08% LLVM 0.01%

esp32s3_openmv_lvgl's Introduction

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

esp32s3_openmv_lvgl's People

Contributors

kevincoooool avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.