解决方法
当运行一个基于DPU的应用程序时,当平台中的DPU和编译后的XMODEL之间存在架构不匹配时,就会发生指纹错误。
错误信息本身提供了DPU和模型的指纹。
(...)
CHECK fingerprint fail ! model_fingerprint 0x1000020f6014407 dpu_fingerprint 0x1000000f6014407
(...)
关于架构的更多信息可以通过xdputil查询命令实现。
为了解决这个问题:
1. 制作一份arch.json文件的副本。arch.json文件在Vitis AI docker中,在/opt/vitis_ai/compiler/arch/
2. 编辑arch.json文件,改变指纹值以匹配DPU架构。
3. 再次编译量化的模型,使用--arch选项。--arch选项允许编译器参考新创建的文件
评论
未能解决
未能解决