Yolo detection demo 花屏死机,严重crash!

Hi,
按照官方文档https://docs.khadas.com/linux/vim3/NPUPrebuiltUsage.html 运行detection的demo
./detect_demo_fb 2 1080p.bmp 出现花屏的现象,屏幕无法正常显示都是无意义的条纹,死机无法恢复正常桌面。
所有步骤都按照文档要求进行,除了我加载的opencv lib不是4.2.0的而是4.5以上的,不知道问题到底在哪呢?而且即使库不对,运行错误,也不至于崩溃吧?
麻烦,帮忙分析下吧,多谢
BR

@lcl2020 提供下固件信息

$ cat /etc/fenix-release

我这边会再次确认

我的系统是ubuntu Gnome的版本 官方公布的最新镜像

而且运行x11 那个可执行文件,没有花屏死机,但是log都是一样的,结果图像都没出来。

固件信息如下:
root@Khadas:/home/khadas# cat /etc/fenix-release

PLEASE DO NOT EDIT THIS FILE

BOARD=VIM3
VENDOR=Amlogic
VERSION=1.0.9
ARCH=arm64
INITRD_ARCH=arm64
INSTALL_TYPE=EMMC
IMAGE_VERSION=V1.0.9-211217
################ GIT VERSION ################
UBOOT_GIT_VERSION=khadas-vims-v1.0.9-release
LINUX_GIT_VERSION=khadas-vims-v1.0.9-release
FENIX_GIT_VERSION=v1.0.9
#############################################

@lcl2020 我今天会用同一个固件进行测试

@lcl2020 我使用了最新的1217的固件,根据文档

一步一步操作,x11以及framebuffer均为正常的。


另外我注意到,你的命令和我文档上的不一样,请使用我们文档上面的命令。

并且Framrebuffer只支持1080p的显示屏运行,如果是其他分辨率的请修改源码。

tks,x11模式没问题了。
1、但是Framebuffer模式,我的屏幕分辨率设置的就是1920X1080的,但是每次按照你说的命令一摸一样 带-m -p和不带的我都试过了,结果都是一样的如下:


是不是要打开Framebuffe的设置什么的?
2、当我带 -m -p的时候确实出现了你最后的截图效果,但是机器卡住了,怎么退出这种模式,看到正常的桌面呢?当我点鼠标的时候就会出现我上图的那种乱的花屏条纹,而且始终无法恢复正常桌面。我只能 重启系统!!!
如下图所示

有什么办法规避吗?
3 是否有参数 option可以把每帧图像的执行网络的时间打印出来? 比较简单的方式

@lcl2020

  1. 请勿在x11环境下运行framebuffer环境的demo,你应该先切换到framebuffer环境
  2. 屏幕花纹无法恢复同回复1,你的运行环境不对
  3. 代码是开源的,你可以自己添加你需要的打印信息

实际上用程序测试过目前环境下的framebuffer,确实可用,而且出图后,可以正常切换回桌面并且终止程序。所以您说的切换到framebuffer环境,能具体点吗?或者有个链接吗?

@lcl2020

我是针对你这个图片的,你这个明显还是x11环境,不是frambuffer环境,既然你会切换到framebuffer,那就没啥问题了。

不好意思,我只是能确认我的framebuffer环境是好的,但是您说的切换到fb环境,详细的操作是?多谢

@lcl2020 Ctrl +Alt +F1