espressif / esp-who

Face detection and recognition framework
Other
1.64k stars 458 forks source link

object_detection.h: No such file or directory (AIV-620) #261

Open MrYanLK opened 1 year ago

MrYanLK commented 1 year ago

Hi,我在编译esp-who/examples/single_chip/detection_with_web例程时报错如下,提示找不到头文件:/home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_httpd.c:24:10: fatal error: object_detection.h: No such file or directory

ylk@DESKTOP-6TBOMGV:~/esp-who/examples/single_chip/detection_with_web$ ylk@DESKTOP-6TBOMGV:~/esp-who/examples/single_chip/detection_with_web$ idf.py build Executing action: all (aliases: build) Running ninja in directory /home/ylk/esp-who/examples/single_chip/detection_with_web/build Executing "ninja all"... [0/1] Re-running CMake... -- Building ESP-IDF components for target esp32 Processing 1 dependencies: [1/1] idf (4.4.4) -- Project sdkconfig file /home/ylk/esp-who/examples/single_chip/detection_with_web/sdkconfig Loading defaults file /home/ylk/esp-who/examples/single_chip/detection_with_web/sdkconfig.defaults... /home/ylk/esp-who/examples/single_chip/detection_with_web/sdkconfig.defaults:92 CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG was replaced with CONFIG_COMPILER_OPTIMIZATION_DEFAULT /home/ylk/esp-who/examples/single_chip/detection_with_web/sdkconfig.defaults:129 CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE was replaced with CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE /home/ylk/esp-who/examples/single_chip/detection_with_web/sdkconfig.defaults:131 CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER was replaced with CONFIG_ESP_PHY_MAX_WIFI_TX_POWER /home/ylk/esp-who/examples/single_chip/detection_with_web/sdkconfig.defaults:132 CONFIG_ESP32_PHY_MAX_TX_POWER was replaced with CONFIG_ESP_PHY_MAX_TX_POWER /home/ylk/esp-who/examples/single_chip/detection_with_web/sdkconfig.defaults:135 CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS was replaced with CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS /home/ylk/esp-who/examples/single_chip/detection_with_web/sdkconfig.defaults:136 CONFIG_SEMIHOSTFS_HOST_PATH_MAX_LEN was replaced with CONFIG_VFS_SEMIHOSTFS_HOST_PATH_MAX_LEN /home/ylk/esp-who/examples/single_chip/detection_with_web/sdkconfig.defaults:269 CONFIG_ESP32_APPTRACE_DEST_NONE was replaced with CONFIG_APPTRACE_DEST_NONE /home/ylk/esp-who/examples/single_chip/detection_with_web/sdkconfig.defaults:271 CONFIG_ESP32_APPTRACE_LOCK_ENABLE was replaced with CONFIG_APPTRACE_LOCK_ENABLE /home/ylk/esp-who/examples/single_chip/detection_with_web/sdkconfig.defaults:409 CONFIG_ESP32_PANIC_PRINT_REBOOT was replaced with CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT /home/ylk/esp-who/examples/single_chip/detection_with_web/sdkconfig.defaults:413 CONFIG_ESP32_DEBUG_STUBS_ENABLE was replaced with CONFIG_ESP_DEBUG_STUBS_ENABLE /home/ylk/esp-who/examples/single_chip/detection_with_web/sdkconfig.defaults:424 CONFIG_ESP32_REDUCE_PHY_TX_POWER was replaced with CONFIG_ESP_PHY_REDUCE_TX_POWER /home/ylk/esp-who/examples/single_chip/detection_with_web/sdkconfig.defaults:522 CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE was replaced with CONFIG_ESP_COREDUMP_ENABLE_TO_NONE -- App "detection_with_web" version: v0.9.3-62-gff45c15-dirty -- Adding linker script /home/ylk/esp-who/examples/single_chip/detection_with_web/build/esp-idf/esp_system/ld/memory.ld -- Adding linker script /home/ylk/idf4_4/esp-idf/components/esp_system/ld/esp32/sections.ld.in -- Adding linker script /home/ylk/idf4_4/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld -- Adding linker script /home/ylk/idf4_4/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld -- Adding linker script /home/ylk/idf4_4/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld -- Adding linker script /home/ylk/idf4_4/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld -- Adding linker script /home/ylk/idf4_4/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld -- Adding linker script /home/ylk/idf4_4/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld -- Components: app_trace app_update asio bootloader bootloader_support bt cbor cmock coap console cxx driver efuse esp-dl esp-face esp-sr esp-tls esp32 esp32-camera esp_adc_cal esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_ipc esp_lcd esp_local_ctrl esp_netif esp_phy esp_pm esp_ringbuf esp_rom esp_serial_slave_link esp_system esp_timer esp_websocket_client esp_wifi espcoredump esptool_py expat fatfs fb_gfx freemodbus freertos hal heap idf_test ieee802154 jsmn json libsodium log lwip main mbedtls mdns mqtt newlib nghttp nvs_flash openssl openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport tcpip_adapter tinyusb ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa -- Component paths: /home/ylk/idf4_4/esp-idf/components/app_trace /home/ylk/idf4_4/esp-idf/components/app_update /home/ylk/idf4_4/esp-idf/components/asio /home/ylk/idf4_4/esp-idf/components/bootloader /home/ylk/idf4_4/esp-idf/components/bootloader_support /home/ylk/idf4_4/esp-idf/components/bt /home/ylk/idf4_4/esp-idf/components/cbor /home/ylk/idf4_4/esp-idf/components/cmock /home/ylk/idf4_4/esp-idf/components/coap /home/ylk/idf4_4/esp-idf/components/console /home/ylk/idf4_4/esp-idf/components/cxx /home/ylk/idf4_4/esp-idf/components/driver /home/ylk/idf4_4/esp-idf/components/efuse /home/ylk/esp-who/components/esp-dl /home/ylk/esp-who/components/esp-face /home/ylk/esp-who/components/esp-sr /home/ylk/idf4_4/esp-idf/components/esp-tls /home/ylk/idf4_4/esp-idf/components/esp32 /home/ylk/esp-who/components/esp32-camera /home/ylk/idf4_4/esp-idf/components/esp_adc_cal /home/ylk/idf4_4/esp-idf/components/esp_common /home/ylk/idf4_4/esp-idf/components/esp_eth /home/ylk/idf4_4/esp-idf/components/esp_event /home/ylk/idf4_4/esp-idf/components/esp_gdbstub /home/ylk/idf4_4/esp-idf/components/esp_hid /home/ylk/idf4_4/esp-idf/components/esp_http_client /home/ylk/idf4_4/esp-idf/components/esp_http_server /home/ylk/idf4_4/esp-idf/components/esp_https_ota /home/ylk/idf4_4/esp-idf/components/esp_https_server /home/ylk/idf4_4/esp-idf/components/esp_hw_support /home/ylk/idf4_4/esp-idf/components/esp_ipc /home/ylk/idf4_4/esp-idf/components/esp_lcd /home/ylk/idf4_4/esp-idf/components/esp_local_ctrl /home/ylk/idf4_4/esp-idf/components/esp_netif /home/ylk/idf4_4/esp-idf/components/esp_phy /home/ylk/idf4_4/esp-idf/components/esp_pm /home/ylk/idf4_4/esp-idf/components/esp_ringbuf /home/ylk/idf4_4/esp-idf/components/esp_rom /home/ylk/idf4_4/esp-idf/components/esp_serial_slave_link /home/ylk/idf4_4/esp-idf/components/esp_system /home/ylk/idf4_4/esp-idf/components/esp_timer /home/ylk/idf4_4/esp-idf/components/esp_websocket_client /home/ylk/idf4_4/esp-idf/components/esp_wifi /home/ylk/idf4_4/esp-idf/components/espcoredump /home/ylk/idf4_4/esp-idf/components/esptool_py /home/ylk/idf4_4/esp-idf/components/expat /home/ylk/idf4_4/esp-idf/components/fatfs /home/ylk/esp-who/components/fb_gfx /home/ylk/idf4_4/esp-idf/components/freemodbus /home/ylk/idf4_4/esp-idf/components/freertos /home/ylk/idf4_4/esp-idf/components/hal /home/ylk/idf4_4/esp-idf/components/heap /home/ylk/idf4_4/esp-idf/components/idf_test /home/ylk/idf4_4/esp-idf/components/ieee802154 /home/ylk/idf4_4/esp-idf/components/jsmn /home/ylk/idf4_4/esp-idf/components/json /home/ylk/idf4_4/esp-idf/components/libsodium /home/ylk/idf4_4/esp-idf/components/log /home/ylk/idf4_4/esp-idf/components/lwip /home/ylk/esp-who/examples/single_chip/detection_with_web/main /home/ylk/idf4_4/esp-idf/components/mbedtls /home/ylk/idf4_4/esp-idf/components/mdns /home/ylk/idf4_4/esp-idf/components/mqtt /home/ylk/idf4_4/esp-idf/components/newlib /home/ylk/idf4_4/esp-idf/components/nghttp /home/ylk/idf4_4/esp-idf/components/nvs_flash /home/ylk/idf4_4/esp-idf/components/openssl /home/ylk/idf4_4/esp-idf/components/openthread /home/ylk/idf4_4/esp-idf/components/partition_table /home/ylk/idf4_4/esp-idf/components/perfmon /home/ylk/idf4_4/esp-idf/components/protobuf-c /home/ylk/idf4_4/esp-idf/components/protocomm /home/ylk/idf4_4/esp-idf/components/pthread /home/ylk/idf4_4/esp-idf/components/sdmmc /home/ylk/idf4_4/esp-idf/components/soc /home/ylk/idf4_4/esp-idf/components/spi_flash /home/ylk/idf4_4/esp-idf/components/spiffs /home/ylk/idf4_4/esp-idf/components/tcp_transport /home/ylk/idf4_4/esp-idf/components/tcpip_adapter /home/ylk/idf4_4/esp-idf/components/tinyusb /home/ylk/idf4_4/esp-idf/components/ulp /home/ylk/idf4_4/esp-idf/components/unity /home/ylk/idf4_4/esp-idf/components/usb /home/ylk/idf4_4/esp-idf/components/vfs /home/ylk/idf4_4/esp-idf/components/wear_levelling /home/ylk/idf4_4/esp-idf/components/wifi_provisioning /home/ylk/idf4_4/esp-idf/components/wpa_supplicant /home/ylk/idf4_4/esp-idf/components/xtensa -- Configuring done -- Generating done -- Build files have been written to: /home/ylk/esp-who/examples/single_chip/detection_with_web/build [3/1093] Generating ../../partition_table/partition-table.bin Partition table binary generated. Contents:


ESP-IDF Partition Table

Name, Type, SubType, Offset, Size, Flags

factory,app,factory,0x10000,3840K, nvs,data,nvs,0x3d0000,16K,


[357/1093] Performing configure step for 'bootloader' -- Found Git: /bin/git (found version "2.34.1") -- The C compiler identification is GNU 8.4.0 -- The CXX compiler identification is GNU 8.4.0 -- The ASM compiler identification is GNU -- Found assembler: /home/ylk/.espressif/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /home/ylk/.espressif/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /home/ylk/.espressif/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Building ESP-IDF components for target esp32 -- Project sdkconfig file /home/ylk/esp-who/examples/single_chip/detection_with_web/sdkconfig -- Adding linker script /home/ylk/idf4_4/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld -- Adding linker script /home/ylk/idf4_4/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld -- Adding linker script /home/ylk/idf4_4/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld -- Adding linker script /home/ylk/idf4_4/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld -- Adding linker script /home/ylk/idf4_4/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld -- Adding linker script /home/ylk/idf4_4/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.ld -- Adding linker script /home/ylk/idf4_4/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.rom.ld -- Components: bootloader bootloader_support efuse esp32 esp_common esp_hw_support esp_rom esp_system esptool_py freertos hal log main micro-ecc newlib partition_table soc spi_flash xtensa -- Component paths: /home/ylk/idf4_4/esp-idf/components/bootloader /home/ylk/idf4_4/esp-idf/components/bootloader_support /home/ylk/idf4_4/esp-idf/components/efuse /home/ylk/idf4_4/esp-idf/components/esp32 /home/ylk/idf4_4/esp-idf/components/esp_common /home/ylk/idf4_4/esp-idf/components/esp_hw_support /home/ylk/idf4_4/esp-idf/components/esp_rom /home/ylk/idf4_4/esp-idf/components/esp_system /home/ylk/idf4_4/esp-idf/components/esptool_py /home/ylk/idf4_4/esp-idf/components/freertos /home/ylk/idf4_4/esp-idf/components/hal /home/ylk/idf4_4/esp-idf/components/log /home/ylk/idf4_4/esp-idf/components/bootloader/subproject/main /home/ylk/idf4_4/esp-idf/components/bootloader/subproject/components/micro-ecc /home/ylk/idf4_4/esp-idf/components/newlib /home/ylk/idf4_4/esp-idf/components/partition_table /home/ylk/idf4_4/esp-idf/components/soc /home/ylk/idf4_4/esp-idf/components/spi_flash /home/ylk/idf4_4/esp-idf/components/xtensa -- Configuring done -- Generating done -- Build files have been written to: /home/ylk/esp-who/examples/single_chip/detection_with_web/build/bootloader [408/1093] Performing build step for 'bootloader' [1/100] Generating project_elf_src_esp32.c [2/100] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/soc_include_legacy_warn.c.obj [3/100] Building C object CMakeFiles/bootloader.elf.dir/project_elf_src_esp32.c.obj [4/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj [5/100] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/rmt_periph.c.obj [6/100] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/gpio_periph.c.obj [7/100] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/adc_periph.c.obj [8/100] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/interrupts.c.obj [9/100] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/ledc_periph.c.obj [10/100] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/lcd_periph.c.obj [11/100] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/mcpwm_periph.c.obj [12/100] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/i2s_periph.c.obj [13/100] Building C object esp-idf/hal/CMakeFiles/idf_hal.dir/efuse_hal.c.obj [14/100] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/i2c_periph.c.obj [15/100] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/pcnt_periph.c.obj [16/100] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/dac_periph.c.obj [17/100] Building C object esp-idf/hal/CMakeFiles/idf_hal.dir/esp32/efuse_hal.c.obj [18/100] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/rtc_io_periph.c.obj [19/100] Building C object esp-idf/hal/CMakeFiles/idf_hal.dir/wdt_hal_iram.c.obj [20/100] Building C object esp-idf/hal/CMakeFiles/idf_hal.dir/mpu_hal.c.obj [21/100] Building C object esp-idf/hal/CMakeFiles/idf_hal.dir/cpu_hal.c.obj [22/100] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/sdio_slave_periph.c.obj [23/100] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/sdmmc_periph.c.obj [24/100] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/sigmadelta_periph.c.obj [25/100] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/timer_periph.c.obj [26/100] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/spi_periph.c.obj [27/100] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/touch_sensor_periph.c.obj [28/100] Building C object esp-idf/soc/CMakeFiles/idf_soc.dir/esp32/uart_periph.c.obj [29/100] Building C object esp-idf/micro-ecc/CMakeFiles/idf_micro-ecc.dir/uECC_verify_antifault.c.obj [30/100] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_console_loader.c.obj [31/100] Building C object esp-idf/spi_flash/CMakeFiles/idf_spi_flash.dir/esp32/spi_flash_rom_patch.c.obj [32/100] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_clock_init.c.obj [33/100] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_mem.c.obj [34/100] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_random.c.obj [35/100] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_random_esp32.c.obj [36/100] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/esp32/bootloader_soc.c.obj [37/100] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/flash_partitions.c.obj [38/100] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/flash_encrypt.c.obj [39/100] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_flash.c.obj [40/100] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/secure_boot.c.obj [41/100] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_common.c.obj [42/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_qio_mode.c.obj [43/100] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj [44/100] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_efuse.c.obj [45/100] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_common_loader.c.obj [46/100] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/esp_image_format.c.obj [47/100] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_flash_config_esp32.c.obj [48/100] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_utility.c.obj [49/100] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_console.c.obj [50/100] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_init.c.obj [51/100] Building C object esp-idf/efuse/CMakeFiles/idf_efuse.dir/esp32/esp_efuse_table.c.obj [52/100] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/bootloader_panic.c.obj [53/100] Building C object esp-idf/bootloader_support/CMakeFiles/idf_bootloader_support.dir/src/esp32/bootloader_sha.c.obj [54/100] Building C object esp-idf/esp_system/CMakeFiles/idf_esp_system.dir/esp_err.c.obj [55/100] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api_key_esp32.c.obj [56/100] Building C object esp-idf/efuse/CMakeFiles/idf_efuse.dir/src/esp_efuse_api.c.obj [57/100] Building C object esp-idf/efuse/CMakeFiles/idf_efuse.dir/esp32/esp_efuse_utility.c.obj [58/100] Building C object esp-idf/esp_hw_support/CMakeFiles/idf_esp_hw_support.dir/compare_set.c.obj [59/100] Building C object esp-idf/efuse/CMakeFiles/idf_efuse.dir/esp32/esp_efuse_fields.c.obj [60/100] Building C object esp-idf/efuse/CMakeFiles/idf_efuse.dir/src/esp_efuse_fields.c.obj [61/100] Building C object esp-idf/xtensa/CMakeFiles/idf_xtensa.dir/eri.c.obj [62/100] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj [63/100] Building C object esp-idf/esp_hw_support/CMakeFiles/idf_esp_hw_support.dir/port/esp32/rtc_time.c.obj [64/100] Building ASM object esp-idf/esp_rom/CMakeFiles/idf_esp_rom.dir/patches/esp_rom_longjmp.S.obj [65/100] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_tjpgd.c.obj [66/100] Building C object esp-idf/esp_rom/CMakeFiles/idf_esp_rom.dir/patches/esp_rom_crc.c.obj [67/100] Building C object esp-idf/esp_hw_support/CMakeFiles/idf_esp_hw_support.dir/cpu_util.c.obj [68/100] Building C object esp-idf/esp_hw_support/CMakeFiles/idf_esp_hw_support.dir/port/esp32/rtc_pm.c.obj [69/100] Building C object esp-idf/esp_rom/CMakeFiles/idf_esp_rom.dir/patches/esp_rom_sys.c.obj [70/100] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_esp32.c.obj [71/100] Building C object esp-idf/esp_hw_support/CMakeFiles/idf_esp_hw_support.dir/port/esp32/rtc_init.c.obj [72/100] Building C object esp-idf/xtensa/CMakeFiles/idf_xtensa.dir/xt_trax.c.obj [73/100] Building C object esp-idf/esp_rom/CMakeFiles/idf_esp_rom.dir/patches/esp_rom_efuse.c.obj [74/100] Building C object esp-idf/esp_hw_support/CMakeFiles/idf_esp_hw_support.dir/port/esp32/rtc_clk_init.c.obj [75/100] Building C object esp-idf/esp_hw_support/CMakeFiles/idf_esp_hw_support.dir/port/esp32/rtc_sleep.c.obj [76/100] Building C object esp-idf/esp_hw_support/CMakeFiles/idf_esp_hw_support.dir/port/esp32/rtc_wdt.c.obj [77/100] Building C object esp-idf/esp_rom/CMakeFiles/idf_esp_rom.dir/patches/esp_rom_uart.c.obj [78/100] Building C object esp-idf/esp_hw_support/CMakeFiles/idf_esp_hw_support.dir/port/esp32/rtc_clk.c.obj [79/100] Building C object esp-idf/esp_hw_support/CMakeFiles/idf_esp_hw_support.dir/port/esp32/chip_info.c.obj [80/100] Building C object esp-idf/log/CMakeFiles/idf_log.dir/log.c.obj [81/100] Building C object esp-idf/log/CMakeFiles/idf_log.dir/log_noos.c.obj [82/100] Building C object esp-idf/log/CMakeFiles/idf_log.dir/log_buffers.c.obj [83/100] Building C object esp-idf/main/CMakeFiles/idf_main.dir/bootloader_start.c.obj [84/100] Building C object esp-idf/esp_common/CMakeFiles/idf_esp_common.dir/src/esp_err_to_name.c.obj [85/100] Linking C static library esp-idf/log/liblog.a [86/100] Linking C static library esp-idf/esp_rom/libesp_rom.a [87/100] Linking C static library esp-idf/esp_common/libesp_common.a [88/100] Linking C static library esp-idf/xtensa/libxtensa.a [89/100] Linking C static library esp-idf/esp_hw_support/libesp_hw_support.a [90/100] Linking C static library esp-idf/esp_system/libesp_system.a [91/100] Linking C static library esp-idf/efuse/libefuse.a [92/100] Linking C static library esp-idf/bootloader_support/libbootloader_support.a [93/100] Linking C static library esp-idf/spi_flash/libspi_flash.a [94/100] Linking C static library esp-idf/micro-ecc/libmicro-ecc.a [95/100] Linking C static library esp-idf/soc/libsoc.a [96/100] Linking C static library esp-idf/hal/libhal.a [97/100] Linking C static library esp-idf/main/libmain.a [98/100] Linking C executable bootloader.elf [99/100] Generating binary image from built executable esptool.py v3.3.4-dev Creating esp32 image... Merged 1 ELF section Successfully created esp32 image. Generated /home/ylk/esp-who/examples/single_chip/detection_with_web/build/bootloader/bootloader.bin [100/100] cd /home/ylk/esp-who/examples/single_chip/detection_with_web/build/bootloader/esp-idf/esptool_py && /home/ylk/.espressif/python_env/idf4.4_py3.10_env/bin/python /home/ylk/idf4_4/esp-idf/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x1000 /home/ylk/esp-who/examples/single_chip/detection_with_web/build/bootloader/bootloader.bin Bootloader binary size 0x6230 bytes. 0xdd0 bytes (12%) free. [1084/1093] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/app_camera.c.obj /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_camera.c: In function 'app_camera_main': /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_camera.c:99:5: warning: 'pin_sscb_sda' is deprecated: please use pin_sccb_sda instead [-Wdeprecated-declarations] config.pin_sscb_sda = SIOD_GPIO_NUM; ^~ In file included from /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_camera.c:24: /home/ylk/esp-who/components/esp32-camera/driver/include/esp_camera.h:123:13: note: declared here int pin_sscb_sda attribute__((deprecated("please use pin_sccb_sda instead"))); /!< GPIO pin for camera SDA line (legacy name) / ^~~~ /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_camera.c:100:5: warning: 'pin_sscb_scl' is deprecated: please use pin_sccb_scl instead [-Wdeprecated-declarations] config.pin_sscb_scl = SIOC_GPIO_NUM; ^~ In file included from /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_camera.c:24: /home/ylk/esp-who/components/esp32-camera/driver/include/esp_camera.h:127:13: note: declared here int pin_sscb_scl attribute((deprecated("please use pin_sccb_scl instead"))); /!< GPIO pin for camera SCL line (legacy name) / ^~~~ [1085/1093] Building C object esp-idf/main/CMakeFiles/idf_main.dir/app_httpd.c.obj FAILED: esp-idf/main/CMakeFiles/idf_main.dir/app_httpd.c.obj /home/ylk/.espressif/tools/xtensa-esp32-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc -DHAVE_CONFIG_H -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -I/home/ylk/esp-who/examples/single_chip/detection_with_web/build/config -I/home/ylk/esp-who/examples/single_chip/detection_with_web/main/include -I/home/ylk/idf4_4/esp-idf/components/newlib/platform_include -I/home/ylk/idf4_4/esp-idf/components/freertos/include -I/home/ylk/idf4_4/esp-idf/components/freertos/include/esp_additions/freertos -I/home/ylk/idf4_4/esp-idf/components/freertos/port/xtensa/include -I/home/ylk/idf4_4/esp-idf/components/freertos/include/esp_additions -I/home/ylk/idf4_4/esp-idf/components/esp_hw_support/include -I/home/ylk/idf4_4/esp-idf/components/esp_hw_support/include/soc -I/home/ylk/idf4_4/esp-idf/components/esp_hw_support/include/soc/esp32 -I/home/ylk/idf4_4/esp-idf/components/esp_hw_support/port/esp32/. -I/home/ylk/idf4_4/esp-idf/components/esp_hw_support/port/esp32/private_include -I/home/ylk/idf4_4/esp-idf/components/heap/include -I/home/ylk/idf4_4/esp-idf/components/log/include -I/home/ylk/idf4_4/esp-idf/components/lwip/include/apps -I/home/ylk/idf4_4/esp-idf/components/lwip/include/apps/sntp -I/home/ylk/idf4_4/esp-idf/components/lwip/lwip/src/include -I/home/ylk/idf4_4/esp-idf/components/lwip/port/esp32/include -I/home/ylk/idf4_4/esp-idf/components/lwip/port/esp32/include/arch -I/home/ylk/idf4_4/esp-idf/components/soc/include -I/home/ylk/idf4_4/esp-idf/components/soc/esp32/. -I/home/ylk/idf4_4/esp-idf/components/soc/esp32/include -I/home/ylk/idf4_4/esp-idf/components/hal/esp32/include -I/home/ylk/idf4_4/esp-idf/components/hal/include -I/home/ylk/idf4_4/esp-idf/components/hal/platform_port/include -I/home/ylk/idf4_4/esp-idf/components/esp_rom/include -I/home/ylk/idf4_4/esp-idf/components/esp_rom/include/esp32 -I/home/ylk/idf4_4/esp-idf/components/esp_rom/esp32 -I/home/ylk/idf4_4/esp-idf/components/esp_common/include -I/home/ylk/idf4_4/esp-idf/components/esp_system/include -I/home/ylk/idf4_4/esp-idf/components/esp_system/port/soc -I/home/ylk/idf4_4/esp-idf/components/esp_system/port/public_compat -I/home/ylk/idf4_4/esp-idf/components/esp32/include -I/home/ylk/idf4_4/esp-idf/components/xtensa/include -I/home/ylk/idf4_4/esp-idf/components/xtensa/esp32/include -I/home/ylk/idf4_4/esp-idf/components/driver/include -I/home/ylk/idf4_4/esp-idf/components/driver/esp32/include -I/home/ylk/idf4_4/esp-idf/components/esp_pm/include -I/home/ylk/idf4_4/esp-idf/components/esp_ringbuf/include -I/home/ylk/idf4_4/esp-idf/components/efuse/include -I/home/ylk/idf4_4/esp-idf/components/efuse/esp32/include -I/home/ylk/idf4_4/esp-idf/components/vfs/include -I/home/ylk/idf4_4/esp-idf/components/esp_wifi/include -I/home/ylk/idf4_4/esp-idf/components/esp_event/include -I/home/ylk/idf4_4/esp-idf/components/esp_netif/include -I/home/ylk/idf4_4/esp-idf/components/esp_eth/include -I/home/ylk/idf4_4/esp-idf/components/tcpip_adapter/include -I/home/ylk/idf4_4/esp-idf/components/esp_phy/include -I/home/ylk/idf4_4/esp-idf/components/esp_phy/esp32/include -I/home/ylk/idf4_4/esp-idf/components/esp_ipc/include -I/home/ylk/idf4_4/esp-idf/components/app_trace/include -I/home/ylk/idf4_4/esp-idf/components/esp_timer/include -I/home/ylk/esp-who/components/esp32-camera/driver/include -I/home/ylk/esp-who/components/esp32-camera/conversions/include -I/home/ylk/esp-who/components/esp-face/include -I/home/ylk/esp-who/components/esp-face/include/tool -I/home/ylk/esp-who/components/esp-face/include/typedef -I/home/ylk/esp-who/components/esp-face/include/image -I/home/ylk/esp-who/components/esp-face/include/math -I/home/ylk/esp-who/components/esp-face/include/nn -I/home/ylk/esp-who/components/esp-face/include/layer -I/home/ylk/esp-who/components/esp-face/include/detect -I/home/ylk/esp-who/components/esp-face/include/model_zoo -I/home/ylk/idf4_4/esp-idf/components/nvs_flash/include -I/home/ylk/idf4_4/esp-idf/components/spi_flash/include -I/home/ylk/idf4_4/esp-idf/components/mbedtls/port/include -I/home/ylk/idf4_4/esp-idf/components/mbedtls/mbedtls/include -I/home/ylk/idf4_4/esp-idf/components/mbedtls/esp_crt_bundle/include -I/home/ylk/idf4_4/esp-idf/components/esp_http_server/include -I/home/ylk/idf4_4/esp-idf/components/nghttp/port/include -I/home/ylk/idf4_4/esp-idf/components/nghttp/nghttp2/lib/includes -I/home/ylk/esp-who/components/fb_gfx/include -I/home/ylk/idf4_4/esp-idf/components/mdns/include -I/home/ylk/idf4_4/esp-idf/components/console -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -mfix-esp32-psram-cache-issue -mfix-esp32-psram-cache-strategy=memw -Og -fmacro-prefix-map=/home/ylk/esp-who/examples/single_chip/detection_with_web=. -fmacro-prefix-map=/home/ylk/idf4_4/esp-idf=IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu99 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v4.4.4-434-g2fe994ddab-dirty\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/main/CMakeFiles/idf_main.dir/app_httpd.c.obj -MF esp-idf/main/CMakeFiles/idf_main.dir/app_httpd.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/app_httpd.c.obj -c /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_httpd.c /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_httpd.c:24:10: fatal error: object_detection.h: No such file or directory

include "object_detection.h"

      ^~~~~~~~~~~~~~~~~~~~

compilation terminated. [1086/1093] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/app_wifi.c.obj In file included from /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:28: /home/ylk/idf4_4/esp-idf/components/esp_event/include/esp_event_loop.h:2:2: warning: #warning "esp_event_loop.h is deprecated, please include esp_event.h instead" [-Wcpp]

warning "esp_event_loop.h is deprecated, please include esp_event.h instead"

^~~ In file included from /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:29: /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c: In function 'event_handler': /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:74:31: warning: passing argument 1 of 'ip4addr_ntoa' from incompatible pointer type [-Wincompatible-pointer-types] ip4addr_ntoa(&event->event_info.got_ip.ip_info.ip)); ^~~~~~~~ /home/ylk/idf4_4/esp-idf/components/log/include/esp_log.h:421:137: note: in definition of macro 'ESP_LOG_LEVEL' if (level==ESP_LOG_ERROR ) { esp_log_write(ESP_LOG_ERROR, tag, LOG_FORMAT(E, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ ^~~ /home/ylk/idf4_4/esp-idf/components/log/include/esp_log.h:353:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL'

define ESP_LOGI( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_INFO, tag, format, ##__VA_ARGS__)

                                  ^~~~~~~~~~~~~~~~~~~

/home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:73:9: note: in expansion of macro 'ESP_LOGI' ESP_LOGI(TAG, "got ip:%s", ^~~~ In file included from /home/ylk/idf4_4/esp-idf/components/lwip/lwip/src/include/lwip/ip_addr.h:43, from /home/ylk/idf4_4/esp-idf/components/tcpip_adapter/include/tcpip_adapter_types.h:18, from /home/ylk/idf4_4/esp-idf/components/tcpip_adapter/include/tcpip_adapter.h:24, from /home/ylk/idf4_4/esp-idf/components/esp_netif/include/esp_netif.h:35, from /home/ylk/idf4_4/esp-idf/components/esp_event/include/esp_event_legacy.h:22, from /home/ylk/idf4_4/esp-idf/components/esp_event/include/esp_event.h:28, from /home/ylk/idf4_4/esp-idf/components/esp_wifi/include/esp_wifi.h:56, from /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:27: /home/ylk/idf4_4/esp-idf/components/lwip/lwip/src/include/lwip/ip4_addr.h:207:7: note: expected 'const ip4_addr_t ' {aka 'const struct ip4_addr '} but argument is of type 'esp_ip4_addr_t ' {aka 'struct esp_ip4_addr '} char ip4addr_ntoa(const ip4_addr_t addr); ^~~~ In file included from /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:29: /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:74:31: warning: passing argument 1 of 'ip4addr_ntoa' from incompatible pointer type [-Wincompatible-pointer-types] ip4addr_ntoa(&event->event_info.got_ip.ip_info.ip)); ^~~~~~~~ /home/ylk/idf4_4/esp-idf/components/log/include/esp_log.h:422:137: note: in definition of macro 'ESP_LOG_LEVEL' else if (level==ESP_LOG_WARN ) { esp_log_write(ESP_LOG_WARN, tag, LOG_FORMAT(W, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ ^~~ /home/ylk/idf4_4/esp-idf/components/log/include/esp_log.h:353:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL'

define ESP_LOGI( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_INFO, tag, format, ##__VA_ARGS__)

                                  ^~~~~~~~~~~~~~~~~~~

/home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:73:9: note: in expansion of macro 'ESP_LOGI' ESP_LOGI(TAG, "got ip:%s", ^~~~ In file included from /home/ylk/idf4_4/esp-idf/components/lwip/lwip/src/include/lwip/ip_addr.h:43, from /home/ylk/idf4_4/esp-idf/components/tcpip_adapter/include/tcpip_adapter_types.h:18, from /home/ylk/idf4_4/esp-idf/components/tcpip_adapter/include/tcpip_adapter.h:24, from /home/ylk/idf4_4/esp-idf/components/esp_netif/include/esp_netif.h:35, from /home/ylk/idf4_4/esp-idf/components/esp_event/include/esp_event_legacy.h:22, from /home/ylk/idf4_4/esp-idf/components/esp_event/include/esp_event.h:28, from /home/ylk/idf4_4/esp-idf/components/esp_wifi/include/esp_wifi.h:56, from /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:27: /home/ylk/idf4_4/esp-idf/components/lwip/lwip/src/include/lwip/ip4_addr.h:207:7: note: expected 'const ip4_addr_t ' {aka 'const struct ip4_addr '} but argument is of type 'esp_ip4_addr_t ' {aka 'struct esp_ip4_addr '} char ip4addr_ntoa(const ip4_addr_t addr); ^~~~ In file included from /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:29: /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:74:31: warning: passing argument 1 of 'ip4addr_ntoa' from incompatible pointer type [-Wincompatible-pointer-types] ip4addr_ntoa(&event->event_info.got_ip.ip_info.ip)); ^~~~~~~~ /home/ylk/idf4_4/esp-idf/components/log/include/esp_log.h:423:137: note: in definition of macro 'ESP_LOG_LEVEL' else if (level==ESP_LOG_DEBUG ) { esp_log_write(ESP_LOG_DEBUG, tag, LOG_FORMAT(D, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ ^~~ /home/ylk/idf4_4/esp-idf/components/log/include/esp_log.h:353:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL'

define ESP_LOGI( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_INFO, tag, format, ##__VA_ARGS__)

                                  ^~~~~~~~~~~~~~~~~~~

/home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:73:9: note: in expansion of macro 'ESP_LOGI' ESP_LOGI(TAG, "got ip:%s", ^~~~ In file included from /home/ylk/idf4_4/esp-idf/components/lwip/lwip/src/include/lwip/ip_addr.h:43, from /home/ylk/idf4_4/esp-idf/components/tcpip_adapter/include/tcpip_adapter_types.h:18, from /home/ylk/idf4_4/esp-idf/components/tcpip_adapter/include/tcpip_adapter.h:24, from /home/ylk/idf4_4/esp-idf/components/esp_netif/include/esp_netif.h:35, from /home/ylk/idf4_4/esp-idf/components/esp_event/include/esp_event_legacy.h:22, from /home/ylk/idf4_4/esp-idf/components/esp_event/include/esp_event.h:28, from /home/ylk/idf4_4/esp-idf/components/esp_wifi/include/esp_wifi.h:56, from /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:27: /home/ylk/idf4_4/esp-idf/components/lwip/lwip/src/include/lwip/ip4_addr.h:207:7: note: expected 'const ip4_addr_t ' {aka 'const struct ip4_addr '} but argument is of type 'esp_ip4_addr_t ' {aka 'struct esp_ip4_addr '} char ip4addr_ntoa(const ip4_addr_t addr); ^~~~ In file included from /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:29: /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:74:31: warning: passing argument 1 of 'ip4addr_ntoa' from incompatible pointer type [-Wincompatible-pointer-types] ip4addr_ntoa(&event->event_info.got_ip.ip_info.ip)); ^~~~~~~~ /home/ylk/idf4_4/esp-idf/components/log/include/esp_log.h:424:137: note: in definition of macro 'ESP_LOG_LEVEL' else if (level==ESP_LOG_VERBOSE ) { esp_log_write(ESP_LOG_VERBOSE, tag, LOG_FORMAT(V, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ ^~~ /home/ylk/idf4_4/esp-idf/components/log/include/esp_log.h:353:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL'

define ESP_LOGI( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_INFO, tag, format, ##__VA_ARGS__)

                                  ^~~~~~~~~~~~~~~~~~~

/home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:73:9: note: in expansion of macro 'ESP_LOGI' ESP_LOGI(TAG, "got ip:%s", ^~~~ In file included from /home/ylk/idf4_4/esp-idf/components/lwip/lwip/src/include/lwip/ip_addr.h:43, from /home/ylk/idf4_4/esp-idf/components/tcpip_adapter/include/tcpip_adapter_types.h:18, from /home/ylk/idf4_4/esp-idf/components/tcpip_adapter/include/tcpip_adapter.h:24, from /home/ylk/idf4_4/esp-idf/components/esp_netif/include/esp_netif.h:35, from /home/ylk/idf4_4/esp-idf/components/esp_event/include/esp_event_legacy.h:22, from /home/ylk/idf4_4/esp-idf/components/esp_event/include/esp_event.h:28, from /home/ylk/idf4_4/esp-idf/components/esp_wifi/include/esp_wifi.h:56, from /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:27: /home/ylk/idf4_4/esp-idf/components/lwip/lwip/src/include/lwip/ip4_addr.h:207:7: note: expected 'const ip4_addr_t ' {aka 'const struct ip4_addr '} but argument is of type 'esp_ip4_addr_t ' {aka 'struct esp_ip4_addr '} char ip4addr_ntoa(const ip4_addr_t addr); ^~~~ In file included from /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:29: /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:74:31: warning: passing argument 1 of 'ip4addr_ntoa' from incompatible pointer type [-Wincompatible-pointer-types] ip4addr_ntoa(&event->event_info.got_ip.ip_info.ip)); ^~~~~~~~ /home/ylk/idf4_4/esp-idf/components/log/include/esp_log.h:425:137: note: in definition of macro 'ESP_LOG_LEVEL' else { esp_log_write(ESP_LOG_INFO, tag, LOG_FORMAT(I, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \ ^~~ /home/ylk/idf4_4/esp-idf/components/log/include/esp_log.h:353:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL'

define ESP_LOGI( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_INFO, tag, format, ##__VA_ARGS__)

                                  ^~~~~~~~~~~~~~~~~~~

/home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:73:9: note: in expansion of macro 'ESP_LOGI' ESP_LOGI(TAG, "got ip:%s", ^~~~ In file included from /home/ylk/idf4_4/esp-idf/components/lwip/lwip/src/include/lwip/ip_addr.h:43, from /home/ylk/idf4_4/esp-idf/components/tcpip_adapter/include/tcpip_adapter_types.h:18, from /home/ylk/idf4_4/esp-idf/components/tcpip_adapter/include/tcpip_adapter.h:24, from /home/ylk/idf4_4/esp-idf/components/esp_netif/include/esp_netif.h:35, from /home/ylk/idf4_4/esp-idf/components/esp_event/include/esp_event_legacy.h:22, from /home/ylk/idf4_4/esp-idf/components/esp_event/include/esp_event.h:28, from /home/ylk/idf4_4/esp-idf/components/esp_wifi/include/esp_wifi.h:56, from /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:27: /home/ylk/idf4_4/esp-idf/components/lwip/lwip/src/include/lwip/ip4_addr.h:207:7: note: expected 'const ip4_addr_t ' {aka 'const struct ip4_addr '} but argument is of type 'esp_ip4_addr_t ' {aka 'struct esp_ip4_addr '} char ip4addr_ntoa(const ip4_addr_t addr); ^~~~ /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:90:5: warning: 'mdns_handle_system_event' is deprecated [-Wdeprecated-declarations] mdns_handle_system_event(ctx, event); ^~~~~~~~ In file included from /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:36: /home/ylk/idf4_4/esp-idf/components/mdns/include/mdns.h:680:11: note: declared here esp_err_t mdns_handle_system_event(void ctx, system_event_t event) attribute((deprecated)); ^~~~~~~~ /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c: In function 'app_wifi_main': /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:169:5: warning: 'tcpip_adapter_init' is deprecated [-Wdeprecated-declarations] tcpip_adapter_init(); ^~~~~~ In file included from /home/ylk/idf4_4/esp-idf/components/esp_netif/include/esp_netif.h:35, from /home/ylk/idf4_4/esp-idf/components/esp_event/include/esp_event_legacy.h:22, from /home/ylk/idf4_4/esp-idf/components/esp_event/include/esp_event.h:28, from /home/ylk/idf4_4/esp-idf/components/esp_wifi/include/esp_wifi.h:56, from /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:27: /home/ylk/idf4_4/esp-idf/components/tcpip_adapter/include/tcpip_adapter.h:34:6: note: declared here void tcpip_adapter_init(void) attribute ((deprecated)); ^~~~~~ /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:170:5: warning: 'esp_event_loop_init' is deprecated [-Wdeprecated-declarations] ESP_ERROR_CHECK(esp_event_loop_init(event_handler, NULL)); ^~~~~~~ In file included from /home/ylk/idf4_4/esp-idf/components/esp_event/include/esp_event.h:28, from /home/ylk/idf4_4/esp-idf/components/esp_wifi/include/esp_wifi.h:56, from /home/ylk/esp-who/examples/single_chip/detection_with_web/main/app_wifi.c:27: /home/ylk/idf4_4/esp-idf/components/esp_event/include/esp_event_legacy.h:241:11: note: declared here esp_err_t esp_event_loop_init(system_event_cb_t cb, void *ctx) attribute ((deprecated)); ^~~~~~~ [1087/1093] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/app_mdns.c.obj ninja: build stopped: subcommand failed. ninja failed with exit code 1 ylk@DESKTOP-6TBOMGV:~/esp-who/examples/single_chip/detection_with_web$ ylk@DESKTOP-6TBOMGV:~/esp-who/examples/single_chip/detection_with_web$