基于ZCU104开发板的AI DEMO

ZCU104开发板

ZCU104 开发板基于Xilinx 公司Zynq UltraScale +XCZU7EV-2FFVC1156 MPSoC器件设计,支持嵌入式视觉使用案例的许多常见外设及接口,可帮助设计人员为监控、高级驾驶员辅助系统 (ADAS)、机器视觉、增强实境 (AR)、无人机和医学成像等嵌入式视觉应用快速启动设计。ZU7EV 器件配备四核 ARM® Cortex™-A53 应用处理器、双核 Cortex-R5 实时处理器、Mali™-400 MP2 图形处理单元、支持 4KP60 的 H.264/H.265 视频编解码器VCU和 16nm FinFET+ 可编程逻辑。
 

下载Image

为改善用户体验,Github上提供基于ZCU104开发板的编译完成的AI DEMO image文件,Vitis AI Runtime packages, VART samples, Vitis-AI-Library samples 和 models已经内置,用户不需要在主板上分别安装VitisAI Runtime packages 和 model package,但是,用户仍然可以在官方的image或者本人的image上安装Vitis AI Runtime packages 和model package。
Xilinx官网提供的AI DEMO 支持使用外接USB camera 进行实时人脸检测,使用YOLOV3算法。
Github链接如下:

https://github.com/Xilinx/Vitis-AI/tree/v1.2.1/Vitis-AI-Library (排版原因,命令无需换行)

 

烧录AI DEMO image文件到Micro SD卡

需要将image文件烧录到Micro SD卡上,可以使用balenaEtcher软件。

串口设置

Image文件烧录完成后,插入Micro SD卡到ZCU104开发板,连接USB camera、串口、网线,并设置开发板从Micro SD卡启动,上电后,连接开发板串口的计算机屏幕出现下面打印信息,设置计算机主机IP(TCP/IPv4)地址为192.168.25.89。
设置开发板IP地址为192.168.25.88。
ifconfig eth0 192.168.25.88
通过ping命令验证网络连接。
ping 192.168.25.89

 

切换到 SSH进行AI demo

PC机通过SSH连接到ZCU104开发板后,使用root回车进入:

 

下图是进入后的界面:

 

使用下面命令先进入facedetect目录:

cd ~/Vitis-AI/vitis_ai_library/samples/facedetect

 

执行下面命令,进行USB camera实时人脸检测demo:

./test_video_facedetect densebox_320_320 0 -t 8

 

USB camera采集视频输入到ZCU104开发板上的ZU7EV, 经过预处理后,输出到DPU处理,经过网口输出PC显示。

 

在计算机主机端显示屏上可以看到320*320的弹出窗口,能实时显示摄像头捕捉到的人脸图像,人脸部分用方框标识。