①已经使用工具链转换得到单目标跟踪模型DCMT.bin,但是板端部署后精度异常;
②使用板上的hrt_model_exec infer对上述的三输入模型精度进行调优验证;
③DCMT.bin有三个输入:一个bgr图片(NHWC),一个bgr图片(NHWC),一个featuremap(NCHW);
④三个输入的*.bin文件可以执行百度云链接中的main.py获得(x.bin; z.bin; b.bin);
⑤板端执行指令:hrt_model_exec infer --model_file DCMT.bin --input_file x.bin,z.bin,b.bin --enable_dump True --profile_path ./
⑥上述指令dump若干*.bin文件,其中有model_infer_input_0.bin; model_infer_input_1.bin; model_infer_input_2.bin三个文件;
⑦上述三个hrt_model_exec infer得到的*.bin文件与x.bin; z.bin; b.bin对应不上;
⑧表现为1:np.fromfile('model_infer_input_0.bin', dtype=np.uint8)与np.fromfile('x.bin', dtype=np.uint8)得到的两个numpy数组的shape不一致;
⑨表现为2:np.fromfile('model_infer_input_1.bin', dtype=np.uint8)与np.fromfile('z.bin', dtype=np.uint8)得到的两个numpy数组的shape不一致;
⑩表现为3:np.fromfile('model_infer_input_2.bin', dtype=np.float32)与np.fromfile('b.bin', dtype=np.float32)得到的两个numpy数组的shape一致(没毛病);
补充说明:
b.bin由一个1x4x1x1的float32数组存为二进制文件得到;



