Tinypose or movenet model not converted, help!!!

Hi,
1 Do you have the demo code of openpose model to get the pose estimation result on the linux/android
arm platform?
2 When I tried to convert the tinypose and movenet to the npu model supported by a311d with the acuity toolkit,I get the failer log below.
the failer node is nearly here
3 any demo code of tinypose or movenet ?
Best Regards

@lcl2020 You can try with ksnn. It include a openpose demo

How to use ksnn:

Hi,Frank
Tks!
Any latest version of aml sdk package, such as 6.4.6.2XXX?
BR

@lcl2020 You can get it with our github.

hi,Frank

可以提供下 6.4.4.3的A311D的galcore.ko(匹配ubuntu 系统 linux sdk下的)吗?

BR

@lcl2020 我们系统已经适配到6.4.6.2了,没有6.4.4.3的了。请使用我们最新的固件,下载最新的SDK

问题是目前有些上层框架用的是6.4.4.3的ddk开发的,所以依赖6.4.4.3的galcore.ko,这该怎么办呢?

@lcl2020 你可以通过fenix,撤销提交的方式,编译旧的版本

1 什么意思,这是要重新构建镜像吗?没有现成的镜像属于这个版本的?
2 构建镜像太麻烦了,能否就提供一个galcore.ko 6.4.4.3xx UBUNTU AMR64平台的?

@lcl2020

Server:
https://dl.khadas.com/Firmware/VIM3/Ubuntu/EMMC/VIM3_Ubuntu-server-focal_Linux-4.9_arm64_EMMC_V1.0.7-210625.img.xz
Desktop:
https://dl.khadas.com/Firmware/VIM3/Ubuntu/EMMC/VIM3_Ubuntu-gnome-focal_Linux-4.9_arm64_EMMC_V1.0.7-210625.img.xz

tks
1 xxxxV1.0.7-210625.img.xz这个镜像是自带galcore.ko 6.4.4.3xx版本的吗?
2 对应的android armv7平台下的镜像galcore.ko 6.4.6.2xxx和6.4.4.3xxx对应的镜像分别是哪个?
3 另外我看到如下图的android镜像最顶上的那两个.raw.img.zx跟底下的.7z有什么区别?分别对应galcore哪个版本啊? 多谢

我给你的这两个是。

@jasonl 请协助这个问题

另外,请问下aml_npu_sdk/acuity-toolkit/demo 这个sdk包纯粹是在pc或者x86上运行的模型转换的工具。
任何部分都不能在vim3或者arm linux平台运行,是这样的吗?

@lcl2020 你指的任何部分是啥,有的当然是可以的,像shell脚本没有就架构区分

6.4.6.2xxx 对应 https://docs.khadas.com/android/firmware/Vim3AndroidFirmware V211220
6.4.4.3xxx 对应 https://docs.khadas.com/android/firmware/Vim3AndroidFirmware V210507

.raw.img.zx 的镜像可以忽略
@lcl2020

我这里其实就缺少一个6.4.4.3.xxx版本的galcore.ko 是否可以单独发给我就好了,多谢啦!!!
image

hi,
当使用tinypose网络模型转换到我们的平台时,到网络最后的几层的节点开始报错了,具体如下:


查找对应的节点位置大致如图所示的conv后面那个节点吧:
企业微信截图_16460244245904
是不是NPU不支持双线性插值还是?
是否可以想办法把最后几层的算子一起支持了,尤其是双线性插值和FPN上采样等OP
或者有什么办法可以规避?
多谢

你烧录0625的固件,版本就是6.4.4.3的了。

NPU SDK里面有支持的层和节点的文档,你可以查询具体支持哪些节点。

如果都在最后几层,可以考虑网络里去掉这几层,在代码的后处理里面手动实现

另外,咱们HRNET或者lite-HRNET 有相应的底层op支持吗?有相关例子链接吗?多谢

@lcl2020 支持的层已经全部在文档里面记录了。目前没有单独针对某些底层op的测试代码,我们的demo也只有几个常见的热门模型的demo。其他需要自己实现、