diff --git a/examples/motion_detection/terminal/CMakeLists.txt b/examples/motion_detection/terminal/CMakeLists.txt new file mode 100644 index 0000000..d91cb2c --- /dev/null +++ b/examples/motion_detection/terminal/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(motion_detection_terminal) diff --git a/examples/motion_detection/terminal/main/CMakeLists.txt b/examples/motion_detection/terminal/main/CMakeLists.txt new file mode 100644 index 0000000..5eea762 --- /dev/null +++ b/examples/motion_detection/terminal/main/CMakeLists.txt @@ -0,0 +1 @@ +idf_component_register(SRCS "app_main.cpp") diff --git a/examples/motion_detection/terminal/main/app_main.cpp b/examples/motion_detection/terminal/main/app_main.cpp new file mode 100755 index 0000000..31e385b --- /dev/null +++ b/examples/motion_detection/terminal/main/app_main.cpp @@ -0,0 +1,12 @@ +#include "who_camera.h" +#include "who_motion_detection.hpp" + +static QueueHandle_t xQueueAIFrame = NULL; + +extern "C" void app_main() +{ + xQueueAIFrame = xQueueCreate(2, sizeof(camera_fb_t *)); + + register_camera(PIXFORMAT_RGB565, FRAMESIZE_240X240, 2, xQueueAIFrame); + register_motion_detection(xQueueAIFrame, NULL, NULL, NULL); +} diff --git a/examples/motion_detection/terminal/sdkconfig.defaults b/examples/motion_detection/terminal/sdkconfig.defaults new file mode 100644 index 0000000..d53e9f4 --- /dev/null +++ b/examples/motion_detection/terminal/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/motion_detection/terminal/sdkconfig.defaults.esp32 b/examples/motion_detection/terminal/sdkconfig.defaults.esp32 new file mode 100644 index 0000000..ecc2d87 --- /dev/null +++ b/examples/motion_detection/terminal/sdkconfig.defaults.esp32 @@ -0,0 +1,4 @@ +CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y +CONFIG_ESP32_SPIRAM_SUPPORT=y + +CONFIG_CAMERA_MODULE_ESP_EYE=y \ No newline at end of file diff --git a/examples/motion_detection/terminal/sdkconfig.defaults.esp32s2 b/examples/motion_detection/terminal/sdkconfig.defaults.esp32s2 new file mode 100644 index 0000000..3b5e99c --- /dev/null +++ b/examples/motion_detection/terminal/sdkconfig.defaults.esp32s2 @@ -0,0 +1,7 @@ +CONFIG_ESP32S2_DEFAULT_CPU_FREQ_240=y +CONFIG_ESP32S2_SPIRAM_SUPPORT=y + +CONFIG_ESP32S2_DATA_CACHE_16KB=y +ESP32S2_DATA_CACHE_LINE_32B=y + +CONFIG_CAMERA_MODULE_ESP_S2_KALUGA=y \ No newline at end of file diff --git a/examples/motion_detection/terminal/sdkconfig.defaults.esp32s3 b/examples/motion_detection/terminal/sdkconfig.defaults.esp32s3 new file mode 100644 index 0000000..e490838 --- /dev/null +++ b/examples/motion_detection/terminal/sdkconfig.defaults.esp32s3 @@ -0,0 +1,10 @@ +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_ESPTOOLPY_NO_STUB=y +CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG=y