diff --git a/examples/cat_face_detection/lcd/CMakeLists.txt b/examples/cat_face_detection/lcd/CMakeLists.txt new file mode 100644 index 0000000..59f94b3 --- /dev/null +++ b/examples/cat_face_detection/lcd/CMakeLists.txt @@ -0,0 +1,8 @@ +# The following lines of boilerplate have to be in your project's +# CMakeLists in this exact order for cmake to work correctly +cmake_minimum_required(VERSION 3.5) + +set(EXTRA_COMPONENT_DIRS ../../../components) +add_compile_options(-fdiagnostics-color=always) +include($ENV{IDF_PATH}/tools/cmake/project.cmake) +project(cat_face_detection_lcd) diff --git a/examples/cat_face_detection/lcd/main/CMakeLists.txt b/examples/cat_face_detection/lcd/main/CMakeLists.txt new file mode 100644 index 0000000..671e942 --- /dev/null +++ b/examples/cat_face_detection/lcd/main/CMakeLists.txt @@ -0,0 +1 @@ +idf_component_register(SRCS "app_main.cpp") \ No newline at end of file diff --git a/examples/cat_face_detection/lcd/main/app_main.cpp b/examples/cat_face_detection/lcd/main/app_main.cpp new file mode 100755 index 0000000..714e836 --- /dev/null +++ b/examples/cat_face_detection/lcd/main/app_main.cpp @@ -0,0 +1,19 @@ +#include "who_camera.h" +#include "who_cat_face_detection.hpp" +#include "who_lcd.h" +#include "who_trace.h" + +static QueueHandle_t xQueueAIFrame = NULL; +static QueueHandle_t xQueueLCDFrame = NULL; + +extern "C" void app_main() +{ + xQueueAIFrame = xQueueCreate(2, sizeof(camera_fb_t *)); + xQueueLCDFrame = xQueueCreate(2, sizeof(camera_fb_t *)); + + register_camera(PIXFORMAT_RGB565, FRAMESIZE_240X240, 2, xQueueAIFrame); + register_cat_face_detection(xQueueAIFrame, NULL, NULL, xQueueLCDFrame, false); + register_lcd(xQueueLCDFrame, NULL, true); + + register_trace(); +} diff --git a/examples/cat_face_detection/lcd/sdkconfig.defaults b/examples/cat_face_detection/lcd/sdkconfig.defaults new file mode 100644 index 0000000..d53e9f4 --- /dev/null +++ b/examples/cat_face_detection/lcd/sdkconfig.defaults @@ -0,0 +1,6 @@ +CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y + +CONFIG_ESPTOOLPY_FLASHFREQ_80M=y +CONFIG_ESPTOOLPY_FLASHMODE_QIO=y + +CONFIG_SPIRAM_SPEED_80M=y \ No newline at end of file diff --git a/examples/cat_face_detection/lcd/sdkconfig.defaults.esp32s3 b/examples/cat_face_detection/lcd/sdkconfig.defaults.esp32s3 new file mode 100644 index 0000000..42be7ab --- /dev/null +++ b/examples/cat_face_detection/lcd/sdkconfig.defaults.esp32s3 @@ -0,0 +1,11 @@ +CONFIG_ESP32S3_DEFAULT_CPU_FREQ_240=y +CONFIG_ESP32S3_SPIRAM_SUPPORT=y + +CONFIG_ESP32S3_DATA_CACHE_64KB=y +CONFIG_ESP32S3_DATA_CACHE_8WAYS=y +CONFIG_ESP32S3_DATA_CACHE_LINE_64B=y + +CONFIG_CAMERA_MODULE_ESP_S3_EYE=y +CONFIG_LCD_DRIVER_SCREEN_CONTROLLER_ST7789=y +CONFIG_ESPTOOLPY_NO_STUB=y +CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG=y