第一步:开发环境准备
这次测评使用的是Linux环境,使用VSCode + ESP-IDF环境搭建
主要参考官方文档:
首先需要安装基础的软件包,直接运行命令即可
sudo apt-get install git wget flex bison gperf python3 python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
第二步:获取 ESP-IDF
通过 APT 安装
将 EIM 仓库添加到 APT 源列表
echo “deb [trusted=yes] https://dl.espressif.com/dl/eim/apt/ stable main” | sudo tee /etc/apt/sources.list.d/espressif.list
sudo apt update
sudo apt install eim
使用 EIM GUI 在线安装
打开 ESP-IDF 安装管理器应用程序 eim。
进入工程目录,执行命令:
idf.py menuconfig
配置工程。
然后执行:
idf.py build
进行编译。
第三步:下载烧录
下载权限:
在 Linux 系统中,dialout 组通常用于控制对串行端口(如 /dev/ttyUSB*、/dev/ttyACM* 等)的访问权限。通过 USB 连接到电脑进行编程或调试时,需要对相应的串行端口有读写权限。比如用户名是tony,
sudo usermod -aG dialout tony
sudo chmod 777 /dev/ttyUSB0
设置好权限后执行下载命令:
sudo idf.py -p /dev/ttyACM0 flash
实际运行效果如下:
拍照模式流程,手动调整镜头焦距可以达到比较好的效果。
在相册中可以识别一些简单场景的物体,比如这里识别到了 keyboard
第四、心得体会
ESP32-P4-Eye开发板,搭载丰富接口与摄像头,其开发环境更贴近嵌入式Linux系统,相较传统单片机的寄存器式开发有明显差异。板载AI识别功能实用且响应快速,尤其人脸检测表现令人惊喜,是学习边缘AI的优质硬件,值得深入探索。


