使用黑金ZCU9EG运行xilinxi官方vitis ai例程
weixin_52551433 2024-07-07 17:31:01 阅读 57
文章目录
文章目录
概要
注意事项
实现效果
准备步骤
1.运行build.sh,生成模型对应的可执行文件
2.下载官方xmodel
3.准备视频
具体实现
概要
通过黑金的开发板自定义dpu运行vitisai的例程
本文章参考Vitis-AI/tools/Vitis-AI-Library 在 2.0 ·Xilinx/Vitis-AI (github.com)Xilinx官方文档
注意事项
如果开发板没有自己的定制化平台,请先参照我的另一篇文章创建自己开发板的硬件加速平台,确保能运行简单的resnet50分类例程
实现效果
256*512的视频大概27帧
准备步骤
1.运行build.sh,生成模型对应的可执行文件
打开Vitis-AI-2.0/demo/Vitis-AI-Library/samples 可以看到所有的vitis ai官方例程
以其中的yolov4为例
进入yolov4后通过运行以下命令
<code>source <path to petalinux_sdk>/environment-setup-cortexa72-cortexa53-xilinx-linux
进入环境(关闭窗口后,如果要重新生成可执行文件,在新打开的窗口要再运行一次以上命令)
通过
bash -x build.sh
得到yolov4的可执行脚本
即这四个文件
将其通过mobaxterm的ssh传入板子(将文件拖至下图区域即可)
2.下载官方xmodel
在vitis ai的GitHub库中找到model zoo,进入yolov4模型的下载链接
Vitis-AI/models/AI-Model-Zoo/model-list/dk_yolov4_coco_416_416_0.36_38.2G_2.0/model.yaml at 2.0 · Xilinx/Vitis-AI (github.com)
即该链接,复制通过浏览器下载,或者打开板子,通过wget下载
<code>https://www.xilinx.com/bin/public/openDownload?filename=yolov4_leaky_spp_m_pruned_0_36-zcu102_zcu104_kv260-r2.0.0.tar.gz
将压缩包放入之前可执行文件所在的文件中并通过以下命令解压
tar -xzvf yolov4_leaky_spp_m_pruned_0_36-zcu102_zcu104_kv260-r2.0.0.tar.gz
3.准备视频
自行准备.webm格式的视频(视频名以01结尾)
如果没有可以在 浏览器先下MP4,然后通过以下链接转成webm格式https://www.aconvert.com/cn/video/mp4-to-webm/
具体实现
1.进入文件夹,运行以下四个命令给与可执行权限
chmod +x test_accuracy_yolov4_mt
chmod +x test_jpeg_yolov4
chmod +x test_video_yolov4
chmod +x test_performance_yolov4
2.运行可执行文件
格式为 ./<可执行文件名> <模型路径/模型名.model> <视频路径/视频名.webm> -t 8
./test_video_yolov4 yolov4_leaky_spp_m_pruned_0_36/yolov4_leaky_spp_m_pruned_0_36.xmodel adas01.webm -t 8
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。