嵌入式技术论坛
直播中

卿小小_9e6

7年用户 2179经验值
擅长:可编程逻辑
私信 关注

【米尔百度大脑EdgeBoard边缘AI计算盒试用连载】III. 板载深度学习DEMO-detection测试-下(ZMJ)

III-DP-QoS

本帖最后由 卿小小_9e6 于 2021-4-11 16:16 编辑

【米尔百度大脑EdgeBoard边缘AI计算盒试用连载】III. 板载深度学习DEMO-detection测试-下(ZMJ)
1.        简介

本帖主要解决之前运行板载深度学习DEMO-detection测试时出现的DP闪屏问题。

1.1        帖子参考1.2        问题现象

屏幕显示分辨率设置为1080P(1920x1080)时,运行板载深度学习DEMO-detection会出现闪屏问题。

1.3        部分参考指令

a.        分辨率

xrandr -s 1920x1080    //1080P 60Hz

xrandr -s 1280x720      //  720P 60Hz

xrandr -s 1024x768

xrandr -s 720x480

b.        修改QoS

source ./zynqmp_dpu_optimize.sh


2.        解决方法

两种解决方法均可以解决闪屏问题。

2.1        降低屏幕分辨率

咨询FAE,降低屏幕分辨率可以避免闪屏问题。

测试1280x720、1024x768、720x480分辨率,均无闪屏问题。且分辨率越低,DEMO运行时的CPU占用率越低。

2.2        修改QoS

在Vitis-AI的DPU文档中,它描述了DPU在运行时可能会影响DP接口显示质量,针对此种情况推出了对QoS的优化改进。

此处借鉴该情况,从Github下载相关文件,解压运行。然后运行目标检测detection,经1小时压力测试,未出现闪屏问题。

同时CPU的使用情况从66%左右降到了63%,可以发现该QoS优化固件确实有一定的效果。

小缺陷:每次开机都需要运行该优化脚本。(可以添加到自动运行脚本里)

  1. //------QoS优化参考网址
  2. https://github.com/Xilinx/Vitis-AI/blob/master/dsa/DPU-TRD/prj/Vivado/README.md#solution
3.        其他小问题

视频输出区域的鼠标指针会出现闪烁情况,原因是DEMO刷新视频显示区域(频率未知,应该和摄像头频率也有关系)与DP刷新频率(60Hz)不一致导致的。






III-DP-Resolution

  • III-3-RATE-15.png
  • III-2-QoS.png
  • III-1-QoS.png

回帖(1)

卿小小_9e6

2021-4-11 16:18:24
该贴确实解决了高分辨率情况下DP显示闪屏问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分