feat(XCamera): 实现异步抓图功能并优化图像处理

fix(nginx): 调整企业微信回调代理路径

feat(gateway): 添加企业微信消息处理功能

docs: 更新项目规划文档和企业微信配置详情

refactor(XCamera): 重构LED检测和图像处理逻辑

test: 添加ONVIF抓图测试功能
This commit is contained in:
zqm
2026-03-31 11:04:43 +08:00
parent 1f5d05e6d6
commit cdf64fa31f
2605 changed files with 530175 additions and 1081 deletions

View File

@@ -0,0 +1,6 @@
# This is a generated file and its contents are an internal implementation detail.
# The update step will be re-executed if anything in this file changes.
# No other meaning or use of this file is supported.
command=
work_dir=

View File

@@ -0,0 +1,9 @@
# This is a generated file and its contents are an internal implementation detail.
# The download step will be re-executed if anything in this file changes.
# No other meaning or use of this file is supported.
method=source_dir
command=
source_dir=D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/bootloader/subproject
work_dir=

View File

@@ -0,0 +1,7 @@
# This is a generated file and its contents are an internal implementation detail.
# The patch step will be re-executed if anything in this file changes.
# No other meaning or use of this file is supported.
command (connected)=
command (disconnected)=
work_dir=

View File

@@ -0,0 +1 @@
cmd='D:/DiskC/ProgramFiles/Espressif/tools/cmake/3.30.2/bin/cmake.exe;-DSDKCONFIG=D:/Projects/trunk/JoyD/ESP32/my_usb_project/sdkconfig;-DIDF_PATH=D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6;-DIDF_TARGET=esp32s3;-DPYTHON_DEPS_CHECKED=1;-DPYTHON=D:/DiskC/ProgramFiles/Espressif/python_env/idf5.2_py3.11_env/Scripts/python.exe;-DEXTRA_COMPONENT_DIRS=D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/bootloader;-DPROJECT_SOURCE_DIR=D:/Projects/trunk/JoyD/ESP32/my_usb_project;-DIGNORE_EXTRA_COMPONENT=;-GNinja;-S;<SOURCE_DIR><SOURCE_SUBDIR>;-B;<BINARY_DIR>'

View File

@@ -0,0 +1,27 @@
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
# file Copyright.txt or https://cmake.org/licensing for details.
cmake_minimum_required(VERSION 3.5)
# If CMAKE_DISABLE_SOURCE_CHANGES is set to true and the source directory is an
# existing directory in our source tree, calling file(MAKE_DIRECTORY) on it
# would cause a fatal error, even though it would be a no-op.
if(NOT EXISTS "D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/bootloader/subproject")
file(MAKE_DIRECTORY "D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/bootloader/subproject")
endif()
file(MAKE_DIRECTORY
"D:/Projects/trunk/JoyD/ESP32/my_usb_project/build/bootloader"
"D:/Projects/trunk/JoyD/ESP32/my_usb_project/build/bootloader-prefix"
"D:/Projects/trunk/JoyD/ESP32/my_usb_project/build/bootloader-prefix/tmp"
"D:/Projects/trunk/JoyD/ESP32/my_usb_project/build/bootloader-prefix/src/bootloader-stamp"
"D:/Projects/trunk/JoyD/ESP32/my_usb_project/build/bootloader-prefix/src"
"D:/Projects/trunk/JoyD/ESP32/my_usb_project/build/bootloader-prefix/src/bootloader-stamp"
)
set(configSubDirs )
foreach(subDir IN LISTS configSubDirs)
file(MAKE_DIRECTORY "D:/Projects/trunk/JoyD/ESP32/my_usb_project/build/bootloader-prefix/src/bootloader-stamp/${subDir}")
endforeach()
if(cfgdir)
file(MAKE_DIRECTORY "D:/Projects/trunk/JoyD/ESP32/my_usb_project/build/bootloader-prefix/src/bootloader-stamp${cfgdir}") # cfgdir has leading slash
endif()