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算法。
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。
ifconfig eth0 192.168.25.88
切换到 SSH进行AI demo
PC机通过SSH连接到ZCU104开发板后,使用root回车进入:
下图是进入后的界面:
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的弹出窗口,能实时显示摄像头捕捉到的人脸图像,人脸部分用方框标识。