【DigiKey好物畅享】乐鑫科技 ESP32-P4-EYE开发环境搭建

第一步:开发环境准备

这次测评使用的是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的优质硬件,值得深入探索。