乐鑫一级代理商ESP32支持TensorFlowLiteMicro/ESP32免费流媒体服务,本论文将以ESP-EYE开发板为例,说明TensorFlowLiteMicro如何在ESP32上运行。
八月二十八日,TensorFlow在官方博客上宣布TensorFlowLiteMicro支持乐鑫一级代理商ESP32。
下面是博客原文:
目前,ESP32已广泛用于智能家庭以及无线连接设备和工程中,该系统可以连接各种传感器和执行器,以实现对环境的感知与响应。当在ESP32上运行TensorFlowLiteMicro时,本地推断引发的各种用例场景都会出现。乐鑫一级代理商ESP32采用双核处理器,并具备出色的功能,极大地减少了运行TFMicro繁琐的工作。Wi-Fi回传可以帮助用户进行远程部署,并基于做出的推论触发动作。
脸部监控/智能门铃摄像头的例子
本文把大家熟悉的人脸检测实例改造成一个智能门铃,并用ESP-EYE开发板作演示。值得注意的是,这个例子使用了人脸检测技术(在摄像机前检测人脸),而不是身份识别。
ESP-EYE开发板包括ESP32 Wi-Fi/Bluetooth MCU和2MP摄像头。
对于这个例子,一旦开发板上的摄象机检测到一个人靠近设备,它将自动发送一条通知邮件。
行动指南:
1、准备乐鑫一级代理商ESP-EYE,此外,还需要准备一条USB转接口的数据线,以使ESP-EYE能够与Windows/Linux/macOS系统的主机相连。
2、codeBase:https://github.com/espressif/tensorflow/
3、安装开发主机:通过ESP32的交叉编译工具链和实用程序建立开发主机,并根据ESP-IDF的入门指南建立工具链和ESP-IDF。
4、生成案例make -f tensorflow/lite/micro/tools/make/Makefile TARGET=esp generate_doorbell_camera_esp_project,使用以上命令。
5、存取示例项目目录:cd tensorflow/lite/micro/tools/make/gen/esp_xtensa-esp32/prj/doorbell_camera/esp-idf。
6、通过下面的命令克隆乐鑫一级代理商ESP32摄像机组件:$ git clone https://github.com/espressif/esp32-camera components/esp32-camera。
7、将照相机和邮箱地址配置为:idf.py menuconfig。
8、在CameraPins和SMTP中,选择cameradetails和emaildetails。
9、构建示例:idf.pybuild,trade。使用下面的命令idf.py --port/dev/ttyUSB0 flash monitor,来刷新和运行该程序。
现在,无论何时检测到人脸,程序都将一封电子邮件发送给已配置好的邮箱地址。
做完门铃声摄像头示例之后,您也可以试用TFMicro的其他应用项目,比如hello_world和micro_speech。
乐鑫一级代理商ESP32是一个强大的MCU,具有240MHz的时钟频率。仅使用一个CPU内核,一秒之内就可以完成(大约700ms)检测(我们还会进一步优化性能以缩短时间),因此可以让另一个内核自由地处理应用中的其他任务。
ESPFLIX:一个基于乐鑫一级代理商ESP32的免费流媒体服务。
著名创造者Rossum告诉我们如何构建一个开放源码机顶盒,以及如何让它访问基于ESP32的视频流服务。
近日,著名创客Rossum在博客上展示了他创建的ESPEFLIX,它以ArduinoIDE框架为基础,可以在乐鑫一级代理商ESP32上正常工作。Hackaday网站作者LewinDay认为:“目前,如果您的电视不能直接使用流媒体服务,那么这样你就有很多选择了,比如用AppleTV,Chromecast或者Android机顶盒来播放你想看的东西。但是如果你仍然有复古的情结,ESPFLIX将会成为你的不二选择。”
ESPFLIX是Rossum基于以前的ESP_8_BIT项目而开发的,它的示意图很简单:
ESPFLIX还具备NTSC/PAL彩色合成视频输出功能,增加视频、音频编解码器及AWS流媒体服务,这样,就可以创建一种类似于Netflix(一家会员订阅的流媒体播放平台)的开源平台。ESPFLIX的视频输出采用MPEG1标准,分辨率352×192;通过SBC音频编解码器输出。SBC一开始主要用于蓝牙设备,而在这个项目中,由于它有非常小的采样缓冲,所以很容易用乐鑫一级代理商ESP32的RAM解码。由ESP32产生合成视频,输出视频。
ESPFLIX视频库现在包含了AmazonWebServices上的非版权资源。Rossum在充分发挥AWSCloudfront快速内容发布网络的优势的同时,它对ESP32的RAM进行了巧妙的利用,使得ESPFLIX的视频流服务在全球范围内得以实现。
就像Rossum说的:乐鑫一级代理商ESP32是一款精密和功能强大的设备。用它,你就能开发一台比一个遥控器还便宜的机顶盒!在获得与AWS平台相似的视频流服务时,用户只需要花很少的时间和费用。