感谢DigiKey和EEWORLD,给我此次参加【你晒单,我买单,DigiKey带您畅享好物】第七期活动。作为嵌入式开发爱好者,我一直想搭建一个低功耗视觉处理的AI开发板。正好在本次的活动中,有2款物料,分别是ESP32-P4-EYE和SC1176深深地吸引了我。不得不说DigiKey的包装和发货速度真的是一流!
ESP32-P4-EYE已经烧录好了Demo,是一个相机的功能,正如它的外观一样,Demo里实现了照相、录像、定时拍照、拍摄预览以及参数设置等功能,查了官方Demo后发现,这个Demo还可以进行面部识别、人员检测,非常完善!
Factory DemoAI测试:
打开ESP32-P4-EYE,进入AI DETECT,就进入到预先烧录好的AI人脸检测和人员检测功能。
找些图片,进行功能验证。可以看到,屏幕中已精确显示出来,在清晰度达到时,识别率都很高。
开发环境搭建:
ESP32-P4-EYE主要使用ESP-IDF开发,这里采用VScode平台+ESP-IDF框架开发。
步骤如下:
①下载 Espressif-IDE,安装很简单,一键下一步就行,不过版本至少V5.4,V5.4版本开始正式对P4的支持;
②在 VS Code的插件列表中搜索ESP IDF,并点击安装。
③安装完成后,选中EXPRESS,绑定已经安装好的Espressif-IDE路径即可。
烧录Factory Demo,熟悉开发环境:
①在终端中运行git clone --recursive https://github.com/espressif/esp-dev-kits.git,把示例代码克隆到本地中。
②打开examples/esp32-p4-eye/examples/factory_demo路径,选择对应的CMO口、开发板,此时点击编译、下载,就完成烧录。
闪光灯优化:
ESP32-P4-EYE自带了LED闪光灯,在FactoryDemo中,无闪光灯常亮拍照。
原代码是获取当前闪光灯状态并设置bsp_flashlight_set(app_video_stream_get_flash_light_state());
这里简单修改并测试bsp_flashlight_set(true); 即实现拍照时闪光灯常亮不闪烁。提高了拍照的稳定性。
**问题解决与分享:**开始时找不到esp32p4开发板选项–因为刚开始我的ESP-IDF版本过低,了解得知要至少V5.4版本,更新版本后,此问题解决。
总结:
再次感谢DigiKey和EEWORLD! 本次基次ESP32-P4-EYE进行了开发环境搭建和示例Demo烧录。在测试功能时,对开发板前后进行了测温,esp32p4芯片的发热量并不是很严重,且视频画面稳定,AI检测在清晰度满足时可以快速识别到。不过录像时使用闪光灯常亮最好还是单独给LED供电。这块开发板真的给我了很多新的思路!我会持续尝试新的应用。


