mirror of
https://github.com/jomjol/AI-on-the-edge-device.git
synced 2025-12-10 05:26:52 +03:00
delete img_convert.h as included in code\components\tflite-micro-esp-… (#1695)
* delete img_convert.h as included in code\components\tflite-micro-esp-examples\components\esp32-camera\conversions\include\img_converters.h * macro definition #ifdef ENABLE_SOFTAP
This commit is contained in:
@@ -1,128 +0,0 @@
|
|||||||
// Copyright 2015-2016 Espressif Systems (Shanghai) PTE LTD
|
|
||||||
//
|
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
// you may not use this file except in compliance with the License.
|
|
||||||
// You may obtain a copy of the License at
|
|
||||||
//
|
|
||||||
// http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
//
|
|
||||||
// Unless required by applicable law or agreed to in writing, software
|
|
||||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
// See the License for the specific language governing permissions and
|
|
||||||
// limitations under the License.
|
|
||||||
#pragma once
|
|
||||||
|
|
||||||
#ifndef _IMG_CONVERTERS_H_
|
|
||||||
#define _IMG_CONVERTERS_H_
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <stddef.h>
|
|
||||||
#include <stdint.h>
|
|
||||||
#include <stdbool.h>
|
|
||||||
#include "esp_camera.h"
|
|
||||||
|
|
||||||
typedef size_t (* jpg_out_cb)(void * arg, size_t index, const void* data, size_t len);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Convert image buffer to JPEG
|
|
||||||
*
|
|
||||||
* @param src Source buffer in RGB565, RGB888, YUYV or GRAYSCALE format
|
|
||||||
* @param src_len Length in bytes of the source buffer
|
|
||||||
* @param width Width in pixels of the source image
|
|
||||||
* @param height Height in pixels of the source image
|
|
||||||
* @param format Format of the source image
|
|
||||||
* @param quality JPEG quality of the resulting image
|
|
||||||
* @param cp Callback to be called to write the bytes of the output JPEG
|
|
||||||
* @param arg Pointer to be passed to the callback
|
|
||||||
*
|
|
||||||
* @return true on success
|
|
||||||
*/
|
|
||||||
bool fmt2jpg_cb(uint8_t *src, size_t src_len, uint16_t width, uint16_t height, pixformat_t format, uint8_t quality, jpg_out_cb cb, void * arg);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Convert camera frame buffer to JPEG
|
|
||||||
*
|
|
||||||
* @param fb Source camera frame buffer
|
|
||||||
* @param quality JPEG quality of the resulting image
|
|
||||||
* @param cp Callback to be called to write the bytes of the output JPEG
|
|
||||||
* @param arg Pointer to be passed to the callback
|
|
||||||
*
|
|
||||||
* @return true on success
|
|
||||||
*/
|
|
||||||
bool frame2jpg_cb(camera_fb_t * fb, uint8_t quality, jpg_out_cb cb, void * arg);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Convert image buffer to JPEG buffer
|
|
||||||
*
|
|
||||||
* @param src Source buffer in RGB565, RGB888, YUYV or GRAYSCALE format
|
|
||||||
* @param src_len Length in bytes of the source buffer
|
|
||||||
* @param width Width in pixels of the source image
|
|
||||||
* @param height Height in pixels of the source image
|
|
||||||
* @param format Format of the source image
|
|
||||||
* @param quality JPEG quality of the resulting image
|
|
||||||
* @param out Pointer to be populated with the address of the resulting buffer
|
|
||||||
* @param out_len Pointer to be populated with the length of the output buffer
|
|
||||||
*
|
|
||||||
* @return true on success
|
|
||||||
*/
|
|
||||||
bool fmt2jpg(uint8_t *src, size_t src_len, uint16_t width, uint16_t height, pixformat_t format, uint8_t quality, uint8_t ** out, size_t * out_len);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Convert camera frame buffer to JPEG buffer
|
|
||||||
*
|
|
||||||
* @param fb Source camera frame buffer
|
|
||||||
* @param quality JPEG quality of the resulting image
|
|
||||||
* @param out Pointer to be populated with the address of the resulting buffer
|
|
||||||
* @param out_len Pointer to be populated with the length of the output buffer
|
|
||||||
*
|
|
||||||
* @return true on success
|
|
||||||
*/
|
|
||||||
bool frame2jpg(camera_fb_t * fb, uint8_t quality, uint8_t ** out, size_t * out_len);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Convert image buffer to BMP buffer
|
|
||||||
*
|
|
||||||
* @param src Source buffer in JPEG, RGB565, RGB888, YUYV or GRAYSCALE format
|
|
||||||
* @param src_len Length in bytes of the source buffer
|
|
||||||
* @param width Width in pixels of the source image
|
|
||||||
* @param height Height in pixels of the source image
|
|
||||||
* @param format Format of the source image
|
|
||||||
* @param out Pointer to be populated with the address of the resulting buffer
|
|
||||||
* @param out_len Pointer to be populated with the length of the output buffer
|
|
||||||
*
|
|
||||||
* @return true on success
|
|
||||||
*/
|
|
||||||
bool fmt2bmp(uint8_t *src, size_t src_len, uint16_t width, uint16_t height, pixformat_t format, uint8_t ** out, size_t * out_len);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Convert camera frame buffer to BMP buffer
|
|
||||||
*
|
|
||||||
* @param fb Source camera frame buffer
|
|
||||||
* @param out Pointer to be populated with the address of the resulting buffer
|
|
||||||
* @param out_len Pointer to be populated with the length of the output buffer
|
|
||||||
*
|
|
||||||
* @return true on success
|
|
||||||
*/
|
|
||||||
bool frame2bmp(camera_fb_t * fb, uint8_t ** out, size_t * out_len);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Convert image buffer to RGB888 buffer (used for face detection)
|
|
||||||
*
|
|
||||||
* @param src Source buffer in JPEG, RGB565, RGB888, YUYV or GRAYSCALE format
|
|
||||||
* @param src_len Length in bytes of the source buffer
|
|
||||||
* @param format Format of the source image
|
|
||||||
* @param rgb_buf Pointer to the output buffer (width * height * 3)
|
|
||||||
*
|
|
||||||
* @return true on success
|
|
||||||
*/
|
|
||||||
bool fmt2rgb888(const uint8_t *src_buf, size_t src_len, pixformat_t format, uint8_t * rgb_buf);
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* _IMG_CONVERTERS_H_ */
|
|
||||||
@@ -177,8 +177,9 @@ extern "C" void app_main(void)
|
|||||||
|
|
||||||
CheckOTAUpdate();
|
CheckOTAUpdate();
|
||||||
CheckUpdate();
|
CheckUpdate();
|
||||||
CheckStartAPMode(); // if no wlan.ini and/or config.ini --> AP ist startet and this function does not exit anymore until reboot
|
#ifdef ENABLE_SOFTAP
|
||||||
|
CheckStartAPMode(); // if no wlan.ini and/or config.ini --> AP ist startet and this function does not exit anymore until reboot
|
||||||
|
#endif
|
||||||
|
|
||||||
char *ssid = NULL, *passwd = NULL, *hostname = NULL, *ip = NULL, *gateway = NULL, *netmask = NULL, *dns = NULL; int rssithreashold = 0;
|
char *ssid = NULL, *passwd = NULL, *hostname = NULL, *ip = NULL, *gateway = NULL, *netmask = NULL, *dns = NULL; int rssithreashold = 0;
|
||||||
LoadWlanFromFile("/sdcard/wlan.ini", ssid, passwd, hostname, ip, gateway, netmask, dns, rssithreashold);
|
LoadWlanFromFile("/sdcard/wlan.ini", ssid, passwd, hostname, ip, gateway, netmask, dns, rssithreashold);
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
#ifdef ENABLE_SOFTAP
|
||||||
|
//if ENABLE_SOFTAP = disabled, set CONFIG_ESP_WIFI_SOFTAP_SUPPORT=n in sdkconfig.defaults to save 28k of flash
|
||||||
|
|
||||||
#include "softAP.h"
|
#include "softAP.h"
|
||||||
|
|
||||||
/* WiFi softAP Example
|
/* WiFi softAP Example
|
||||||
@@ -486,4 +489,4 @@ void CheckStartAPMode()
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif //#ifdef ENABLE_SOFTAP
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
#ifdef ENABLE_SOFTAP
|
||||||
|
|
||||||
#ifndef SOFTAP_H
|
#ifndef SOFTAP_H
|
||||||
#define SOFTAP_H
|
#define SOFTAP_H
|
||||||
|
|
||||||
@@ -16,4 +18,6 @@
|
|||||||
|
|
||||||
void CheckStartAPMode();
|
void CheckStartAPMode();
|
||||||
|
|
||||||
#endif
|
#endif //SOFTAP_H
|
||||||
|
|
||||||
|
#endif //#ifdef ENABLE_SOFTAP
|
||||||
@@ -19,7 +19,7 @@ board = esp32cam
|
|||||||
framework = espidf
|
framework = espidf
|
||||||
|
|
||||||
;Add macro definition ENABLE_MQTT, ENABLE_INFLUXDB, DEBUG_DETAIL_ON
|
;Add macro definition ENABLE_MQTT, ENABLE_INFLUXDB, DEBUG_DETAIL_ON
|
||||||
build_flags = -D ENABLE_MQTT -D ENABLE_INFLUXDB
|
build_flags = -D ENABLE_MQTT -D ENABLE_INFLUXDB -D ENABLE_SOFTAP
|
||||||
|
|
||||||
;board_build.partitions = partitions_singleapp.csv
|
;board_build.partitions = partitions_singleapp.csv
|
||||||
board_build.partitions = partitions.csv
|
board_build.partitions = partitions.csv
|
||||||
|
|||||||
@@ -5,6 +5,10 @@
|
|||||||
# sdkconfig.esp32cam to apply your changes!
|
# sdkconfig.esp32cam to apply your changes!
|
||||||
##################################################
|
##################################################
|
||||||
|
|
||||||
|
#if ENABLE_SOFTAP = disabled, set
|
||||||
|
#CONFIG_ESP_WIFI_SOFTAP_SUPPORT=n
|
||||||
|
#to save 28k of flash
|
||||||
|
|
||||||
CONFIG_TASK_WDT=n
|
CONFIG_TASK_WDT=n
|
||||||
CONFIG_TASK_WDT_CHECK_IDLE_TASK=n
|
CONFIG_TASK_WDT_CHECK_IDLE_TASK=n
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user