【开箱】售价仅百元的人脸识别开发板,Espressif ESP-EYE
最新更新时间:2023-03-22
阅读数:
Hello大家好!欢迎观看贸泽电子测评视频。今天为大家带来一款由贸泽电子提供的乐鑫(Espressif)公司推出的人脸识别开发板ESP-EYE。
人脸识别技术的研究最早起源于20世纪60年代,到90年代进入了初级应用阶段。近年来,随着计算机视觉技术、大数据、人工智能、机器学习等技术的疾速发展,人脸识别技术在各国出现了爆发式增长,给人们的工作和生活带来了极大便利。
今天为大家介绍的这款开发板,不仅支持人脸识别,还支持语音唤醒,Wi-Fi图像等功能 ,更关键的是,它的售价仅为100多元,相比其它动辄上千元的开发板,可以说是物超所值。
1 开发板介绍
开发板和板载的ESP32芯片都来自Espressif,该公司专注于研发高集成,低功耗,性能卓越的Wi-Fi和蓝牙芯片,其生产的ESP8266和ESP32在创客圈名声很大。我们看下这个开发板的结构:
图1:开发板结构(图源:视频)
2 开发板体验
(以windows电脑为例,其它系统可参考官方教程页)
Espressif的Wi-Fi芯片之所以受到广大创客的喜爱,很大原因是其丰富的软件生态。到目前为止,其推出了众多的SDK以适用于不同的应用场景。
图2(图源:视频)
今天我们演示人脸识别,主要用到了ESP-IDF和ESP-WHO两个库。
演示一:基于最新ESP-who例程,human_face_detection演示人脸侦测应用
图3:步骤1(图源:视频)
【步骤1】基于vscode实现esp-idf开发环境搭建
1. 下载安装vscode
2. 在扩展中输入espressif,安装 Espressif IDF。
3. 按F1输入select where to save configuration settings,在随后弹出的菜单里,选择global
4. 按F1输入configure ESP-IDF extention ,选择EXPRESS
5. 分别设置ESP-IDF版本,保存地址和开发工具的保存地址。然后点击install进行全自动的安装。(这里要注意,ESP-WHO仅支持ESP-IDF 4.4版本,不要选错了)
6. 安装过程中的主要问题:
a) github访问问题,可以通过修改dns和VPN来改善。
b) Python库安装失败:通过修改国内源实现。
c) Pip版本过低,通过sudo pip install --upgrade pip来升级版本。
d) 找不到setuptools工具,通过sudo pip install --upgrade setuptools升级该工具版本解决。
2. 在扩展中输入espressif,安装 Espressif IDF。
3. 按F1输入select where to save configuration settings,在随后弹出的菜单里,选择global
4. 按F1输入configure ESP-IDF extention ,选择EXPRESS
5. 分别设置ESP-IDF版本,保存地址和开发工具的保存地址。然后点击install进行全自动的安装。(这里要注意,ESP-WHO仅支持ESP-IDF 4.4版本,不要选错了)
6. 安装过程中的主要问题:
a) github访问问题,可以通过修改dns和VPN来改善。
b) Python库安装失败:通过修改国内源实现。
c) Pip版本过低,通过sudo pip install --upgrade pip来升级版本。
d) 找不到setuptools工具,通过sudo pip install --upgrade setuptools升级该工具版本解决。
图4:步骤3(图源:视频)
【步骤2】下载ESP-WHO库
1.执行git clone --recursive
https://github.com/espressif/esp-who.git
将库完成的复制到本地。
https://github.com/espressif/esp-who.git
将库完成的复制到本地。
【步骤3】使用VScode打开esp-who例程
1. 建立空白模板:F1后输入create,选择create project from extention template。
2. 选择create project from extention template。
3. 打开刚生成的模块工程目录,
复制.vscode文件夹到esp-who\examples\human_face_detection\web。
4. 使用vscode打开该工程,并修改c_cpp_properties.json,添加自己下载的esp-who的完整目录。
2. 选择create project from extention template。
3. 打开刚生成的模块工程目录,
复制.vscode文件夹到esp-who\examples\human_face_detection\web。
4. 使用vscode打开该工程,并修改c_cpp_properties.json,添加自己下载的esp-who的完整目录。
5. 工程已经配置完成。
图5:步骤4(图源:视频)
【步骤4】编译
1. 点击编译
2. 编译完成
3. 将ESP-EYE通过USB线接入电脑。
4. 根据实际情况设置COM口、目标芯片、下载方式,并点击下载按键。
2. 编译完成
3. 将ESP-EYE通过USB线接入电脑。
4. 根据实际情况设置COM口、目标芯片、下载方式,并点击下载按键。
【步骤5】体验人脸检测
1. 程序下载完成后,按下复位按键,程序开始运行。
2. 设备会打开Wi-Fi AP模式,SSID为 Human Face Detection,使用电脑连接该AP。
3. 打开浏览器,输入192.168.4.1。
4. 多个菜单都是摄像头参数的配置,可以忽略,直接点Start Stream,即可打开实时视频流。
5. 打开Face Detection,打开人脸侦测功能,当检测到人脸后,会使用黄色框框提示。
2. 设备会打开Wi-Fi AP模式,SSID为 Human Face Detection,使用电脑连接该AP。
3. 打开浏览器,输入192.168.4.1。
4. 多个菜单都是摄像头参数的配置,可以忽略,直接点Start Stream,即可打开实时视频流。
5. 打开Face Detection,打开人脸侦测功能,当检测到人脸后,会使用黄色框框提示。
演示二:基于默认固件,实现语音唤醒和人脸识别功能。
【步骤1】下载默认固件到ESP-EYE
1. 下载flash_download_Jtool_3.9.3下载工具
2. 选择esp32_hello\esp-who\default_bin\esp-eye\esp-eye-bin-v1.0.0.bin
3. 点击START,进行下载。
2. 选择esp32_hello\esp-who\default_bin\esp-eye\esp-eye-bin-v1.0.0.bin
3. 点击START,进行下载。
图6:步骤2(图源:视频)
【步骤2】体验语音唤醒和人脸识别功能,步骤如下:
1. 烧录完程序后,按复位按键,让程序运行。
2. 此时红灯常亮,通过“嗨 乐鑫”唤醒乐鑫,进行联网状态。
3. PC连接esp-eye-xxxx
4. 打开浏览器,输入
192.168.4.1/face_stream,进入演示界面。
5. 检测到人脸后,短按开发板侧边键可录入人脸,并标记ID为0。
6. 再次检测到该人脸时,会弹出提示“Hello ID X”
2. 此时红灯常亮,通过“嗨 乐鑫”唤醒乐鑫,进行联网状态。
3. PC连接esp-eye-xxxx
4. 打开浏览器,输入
192.168.4.1/face_stream,进入演示界面。
5. 检测到人脸后,短按开发板侧边键可录入人脸,并标记ID为0。
6. 再次检测到该人脸时,会弹出提示“Hello ID X”
3 开发板应用方向介绍
4 小结
本次试用的开发板生态非常强大,官方提供了丰富的SDK软件。同时开发方式比较灵活,支持micro python、Arduino、ESP-IDF等开发方式。小巧的开发板同时实现语音唤醒和人脸识别,可见Espressif在软件上下足了功夫。