GithubHelp home page GithubHelp logo

ai-thinker-open / ai-thinker-open_esp32-camera_lan Goto Github PK

View Code? Open in Web Editor NEW
68.0 2.0 41.0 20.8 MB

深圳市安信可科技有限中心-摄像头局域网解决方案

License: Other

Makefile 0.58% CMake 0.30% C 80.89% C++ 9.62% Shell 2.37% Objective-C 6.22%

ai-thinker-open_esp32-camera_lan's Introduction

ESP-CAM

ESP-CAM 是基于ESP_WHO开发的一个面部检测和识别平台,使用Espressif Systems的ESP32芯片。 //请务必下载更新子模块,否者会编译不过缺少文件 //参考环境:Ubuntu16.4 SDK:esp_cam IDF:esp-idf-v4.0 //工具链版本:xtensa-esp32-elf-gcc8_2_0-esp-2019r2-linux-amd64

概述

ESP32-CAM是安信可发布小尺寸的摄像头模组。该模块可以作为最小系统独立工作,尺寸仅为2740.54.5mm。 ESP32-CAM可广泛应用于各种物联网场合,适用于家庭智能设备、工业无线控制、无线监控、人脸识别以及其它物联网应用,是物联网应用的理想解决方案。 ESP32-CAM采用DIP封装,直接插上底板即可使用,实现产品的快速生产,为客户提供高可靠性的连接方式,方便应用于各种物联网硬件终端场合。 体积超小的802.11b/g/n Wi-Fi + BT/BLE SoC模块。

产品

在ESP_CAM中,集成了SDcrad,uart,SNTP,smartconfig等功能,提供了快速开发环境,进行了功能验证,减少开发周期。

  • 基本功能模块 提供了SDcrad,uart,SNTP,smartconfig功能.

  • 视频输入输出控制 通过摄像头的输入,视频流通过http服务输出,并在http界面提供了操控摄像头接口.

  • 人脸检测识别 通过http界面的控制功能即可开启人脸检测识别的功能.注意:ESP_CAM输入分辨率可通过http调整,人脸检测识别功能暂时只支持320*240的分辨率.

  • 图像拍摄保存 在不同url接口可实现图像的拍摄与保存,保存地址为PC端.

快速入门

硬件准备

  • ESP_CAM模块开发板
  • 串口模块(USB-TTL)
  • 杜邦线
  • PC
  • 硬件接线: uart

软件环境

环境搭建

SDk目录简介

Components

组件是SDK的主要框架,内部包含一些驱动程序和算法

Camera

该相机组件包含ESP32的相机设备的驱动程序。

esp-face

该ESP面组件包含的API的神经网络,包括人脸检测与识别的框架。

Examples

示例文件夹包含演示API功能的示例应用程序。

工程示例:

  1. 进入示例工程 esp_cam\examples\single_chip\camera_web_server.
cd esp_cam\examples\single_chip\camera_web_server
  1. 依照串口模块接线,编译并刷新项目
make build
make flash -p [PORT]//如果使用menuconfig配置的默认参数则不需要“-p [PORT]”参数
  1. 高级用户可以使用命令修改某些选项 make menuconfig.

  2. 接入串口模块的情况下,在Linux环境打开监控器,也可win不输入命令,直接打开串口助手

make monitor
  1. 使用手机进行smartconfig配网,在手机接入wifi情况下,进行配网

  2. 配网成功,PC打开浏览器输入为模块分配的ip即可监控到摄像头数据

检查每个示例的README.md可以获取更多详细信息。

Resources

ai-thinker-open_esp32-camera_lan's People

Contributors

abergmann avatar ai-thinker-wm avatar bkeevil avatar esp-yhy avatar me-no-dev avatar natashali-espressif avatar sachin0x18 avatar slcasner avatar thenitek avatar xiaochaogong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ai-thinker-open_esp32-camera_lan's Issues

esp-face git repo is NOT there anymore!!!

There is NO https://github.com/espressif/esp-face git repo anymore.

[submodule "esp-idf"]
        path = esp-idf
        url = https://github.com/espressif/esp-idf
[submodule "components/esp-face"]
        path = components/esp-face
        url = https://github.com/espressif/esp-face
[submodule "components/esp32-camera"]
        path = components/esp32-camera
        url = https://github.com/espressif/esp32-camera.git


Cloning into '/home/daniel/Work/temp/Ai-Thinker-Open_ESP32-CAMERA_LAN/components/esp-face'...
fatal: unable to access 'https://github.com/espressif/esp-face/': GnuTLS recv error (-110): The TLS connection was non-properly terminated.

error during building

D:\es32\Ai-Thinker-Open_ESP32-CAMERA_LAN\examples\single_chip\camera_web_server>idf.py build
Checking Python dependencies...
Python requirements from D:\es32\Ai-Thinker-Open_ESP32-CAMERA_LAN\esp-idf\requirements.txt are satisfied.
Executing action: all (aliases: build)
Running ninja in directory d:\es32\ai-thinker-open_esp32-camera_lan\examples\single_chip\camera_web_server\build
Executing "ninja all"...
[0/1] Re-running CMake...
-- mconf-idf version mconf-v4.6.0.0-idf-20190628-win32
-- ccache will be used for faster recompilation
-- Project version: 97a29e1-dirty
-- Building ESP-IDF components for target esp32
Loading defaults file D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/examples/single_chip/camera_web_server/sdkconfig.defaults...
-- Could NOT find Perl (missing: PERL_EXECUTABLE)
-- Adding linker script D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/examples/single_chip/camera_web_server/build/esp-idf/esp32/esp32_out.ld
-- Adding linker script D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp32/ld/esp32.project.ld.in
-- Adding linker script D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp32/ld/esp32.peripherals.ld
-- Adding linker script D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
CMake Warning (dev) at main/CMakeLists.txt:1:
Syntax Warning in cmake code at column 111

Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.

-- Components: app_trace app_update asio bootloader bootloader_support bt coap console cxx driver efuse esp-face esp-sr esp-tls esp32 esp32-camera esp_adc_cal esp_common esp_eth esp_event esp_gdbstub esp_http_client esp_http_server esp_https_ota esp_https_server esp_local_ctrl esp_ringbuf esp_rom esp_websocket_client esp_wifi espcoredump esptool_py expat fatfs fb_gfx freemodbus freertos heap idf_test jsmn json libsodium log lwip main mbedtls mdns mqtt newlib nghttp nvs_flash openssl partition_table protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport tcpip_adapter ulp unity vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/app_trace D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/app_update D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/asio D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/bootloader D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/bootloader_support D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/bt D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/coap D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/console D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/cxx D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/driver D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/efuse D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/components/esp-face D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/components/esp-sr D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp-tls D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp32 D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/components/esp32-camera D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_adc_cal D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_common D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_eth D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_event D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_gdbstub D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_http_client D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_http_server D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_https_ota D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_https_server D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_local_ctrl D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_ringbuf D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_rom D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_websocket_client D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_wifi D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/espcoredump D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esptool_py D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/expat D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/fatfs D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/components/fb_gfx D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/freemodbus D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/freertos D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/heap D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/idf_test D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/jsmn D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/json D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/libsodium D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/log D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/lwip D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/examples/single_chip/camera_web_server/main D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/mbedtls D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/mdns D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/mqtt D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/newlib D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/nghttp D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/nvs_flash D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/openssl D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/partition_table D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/protobuf-c D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/protocomm D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/pthread D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/sdmmc D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/soc D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/spi_flash D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/spiffs D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/tcp_transport D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/tcpip_adapter D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/ulp D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/unity D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/vfs D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/wear_levelling D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/wifi_provisioning D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/wpa_supplicant D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: D:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/examples/single_chip/camera_web_server/build
[7/21] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/app_sd.c.obj
../main/app_sd.c:102:13: warning: 'Sdcard_task' defined but not used [-Wunused-function]
static void Sdcard_task(void *pvParameters)
^~~~~~~~~~~
[9/21] cmd.exe /C "cd /D D:\es32\Ai-Thinker-Open_ESP32-CAMERA_LAN\examples\single_chip\camera_web_server\build\esp-id...s\cmake\3.13.4\bin\cmake.exe -E echo *******************************************************************************"
Partition table binary generated. Contents:


Espressif ESP32 Partition Table

Name, Type, SubType, Offset, Size, Flags

factory,app,factory,0x10000,3840K,
nvs,data,nvs,0x3d0000,16K,
face_id,32,32,0x3e0000,128K,


[12/21] Performing build step for 'bootloader'
ninja: no work to do.
[13/19] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/app_mdns.c.obj
FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/app_mdns.c.obj
ccache C:\Espressif\tools\xtensa-esp32-elf\esp-2019r2-8.2.0\xtensa-esp32-elf\bin\xtensa-esp32-elf-gcc.exe -DHAVE_CONFIG_H -DMBEDTLS_CONFIG_FILE="mbedtls/esp_config.h" -Iconfig -I../main/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/newlib/platform_include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/freertos/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/heap/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/log/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/soc/esp32/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/soc/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_rom/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_common/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/xtensa/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/xtensa/esp32/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp32/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/driver/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_ringbuf/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_event/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/tcpip_adapter/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/lwip/include/apps -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/lwip/include/apps/sntp -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/lwip/lwip/src/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/lwip/port/esp32/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/lwip/port/esp32/include/arch -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/vfs/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_wifi/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_wifi/esp32/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_eth/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/efuse/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/efuse/esp32/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/app_trace/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/components/esp32-camera/driver/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/components/esp32-camera/conversions/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/components/esp-face/face_detection/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/components/esp-face/face_recognition/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/components/esp-face/object_detection/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/components/esp-face/image_util/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/components/esp-face/lib/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/spi_flash/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/nvs_flash/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/mbedtls/port/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/mbedtls/mbedtls/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/esp_http_server/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/nghttp/port/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/nghttp/nghttp2/lib/includes -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/components/fb_gfx/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/mdns/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/console -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/fatfs/diskio -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/fatfs/vfs -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/fatfs/src -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/wear_levelling/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/sdmmc/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/wpa_supplicant/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/wpa_supplicant/port/include -ID:/es32/Ai-Thinker-Open_ESP32-CAMERA_LAN/esp-idf/components/wpa_supplicant/include/esp_supplicant -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -nostdlib -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -mfix-esp32-psram-cache-issue -Og -std=gnu99 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER="v4.0-276-g57a5a486ff" -DGCC_NOT_5_2_0 -DESP_PLATFORM -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/app_mdns.c.obj -MF esp-idf\main\CMakeFiles__idf_main.dir\app_mdns.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/app_mdns.c.obj -c ../main/app_mdns.c
../main/app_mdns.c: In function 'app_mdns_main':
../main/app_mdns.c:247:69: error: 'mac[0]' may be used uninitialized in this function [-Werror=maybe-uninitialized]
ESP_LOGI("base MAC address", "%02X:%02X:%02X:%02X:%02X:%02X",mac[0], mac[1], mac[2],mac[3], mac[4], mac[5]);
^
../main/app_mdns.c:247:77: error: 'mac[1]' may be used uninitialized in this function [-Werror=maybe-uninitialized]
ESP_LOGI("base MAC address", "%02X:%02X:%02X:%02X:%02X:%02X",mac[0], mac[1], mac[2],mac[3], mac[4], mac[5]);
^
../main/app_mdns.c:247:85: error: 'mac[2]' may be used uninitialized in this function [-Werror=maybe-uninitialized]
ESP_LOGI("base MAC address", "%02X:%02X:%02X:%02X:%02X:%02X",mac[0], mac[1], mac[2],mac[3], mac[4], mac[5]);
^
../main/app_mdns.c:247:92: error: 'mac[3]' may be used uninitialized in this function [-Werror=maybe-uninitialized]
ESP_LOGI("base MAC address", "%02X:%02X:%02X:%02X:%02X:%02X",mac[0], mac[1], mac[2],mac[3], mac[4], mac[5]);
^
../main/app_mdns.c:247:100: error: 'mac[4]' may be used uninitialized in this function [-Werror=maybe-uninitialized]
ESP_LOGI("base MAC address", "%02X:%02X:%02X:%02X:%02X:%02X",mac[0], mac[1], mac[2],mac[3], mac[4], mac[5]);
^
../main/app_mdns.c:247:108: error: 'mac[5]' may be used uninitialized in this function [-Werror=maybe-uninitialized]
ESP_LOGI("base MAC address", "%02X:%02X:%02X:%02X:%02X:%02X",mac[0], mac[1], mac[2],mac[3], mac[4], mac[5]);
^
cc1.exe: some warnings being treated as errors
[14/19] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/app_smart_wifi.c.obj
../main/app_smart_wifi.c:87:13: warning: 'initialize_sntp' defined but not used [-Wunused-function]
static void initialize_sntp(void)
^~~~~~~~~~~~~~~
ninja: build stopped: subcommand failed.
ninja failed with exit code 1

Firmware

Excuse me, your company does not provide firmware for esp32cam. What should you do if you want to make it yourself

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.