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,9 @@
@echo off
cd /D D:\Projects\trunk\JoyD\ESP32\my_usb_project\build\esp-idf\esp_system || (set FAIL_LINE=2& goto :ABORT)
D:\DiskC\ProgramFiles\Espressif\python_env\idf5.2_py3.11_env\Scripts\python.exe D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/tools/ldgen/ldgen.py --config D:/Projects/trunk/JoyD/ESP32/my_usb_project/sdkconfig --fragments-list D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/xtensa/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/esp_ringbuf/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/esp_mm/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/driver/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/driver/gpio/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/driver/gptimer/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/driver/i2c/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/driver/ledc/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/driver/mcpwm/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/driver/rmt/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/driver/twai/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/driver/uart/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/esp_pm/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/spi_flash/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/esp_system/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/esp_system/app.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/esp_rom/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/hal/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/log/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/heap/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/soc/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/esp_hw_support/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/esp_hw_support/dma/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/freertos/linker_common.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/freertos/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/newlib/newlib.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/newlib/system_libs.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/esp_common/common.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/esp_common/soc.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/app_trace/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/esp_event/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/esp_phy/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/vfs/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/lwip/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/esp_netif/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/wpa_supplicant/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/esp_wifi/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/esp_gdbstub/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/esp_adc/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/esp_eth/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/esp_psram/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/esp_lcd/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/espcoredump/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/ieee802154/linker.lf;D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/components/openthread/linker.lf --input D:/Projects/trunk/JoyD/ESP32/my_usb_project/build/esp-idf/esp_system/ld/sections.ld.in --output D:/Projects/trunk/JoyD/ESP32/my_usb_project/build/esp-idf/esp_system/ld/sections.ld --kconfig D:/DiskC/ProgramFiles/Espressif/frameworks/esp-idf-v5.2.6/Kconfig --env-file D:/Projects/trunk/JoyD/ESP32/my_usb_project/build/config.env --libraries-file D:/Projects/trunk/JoyD/ESP32/my_usb_project/build/ldgen_libraries --objdump D:/DiskC/ProgramFiles/Espressif/tools/xtensa-esp-elf/esp-13.2.0_20250707/xtensa-esp-elf/bin/xtensa-esp32s3-elf-objdump.exe || (set FAIL_LINE=3& goto :ABORT)
goto :EOF
:ABORT
set ERROR_CODE=%ERRORLEVEL%
echo Batch file failed at line %FAIL_LINE% with errorcode %ERRORLEVEL%
exit /b %ERROR_CODE%