OkaAir

Results 4 comments of OkaAir

是纯CPU环境运行的 ``` cpp yolo11.opt.use_vulkan_compute = false; ```

[yolo11n_id.h.txt](https://github.com/user-attachments/files/23711366/yolo11n_id.h.txt) 这是yolo11n_id.h文件 然后执行 ``` ncnn2mem yolo11n.ncnn.param yolo11n.ncnn.bin \ yolo11n_id.h yolo11n_mem.h ``` 额外生成了yolo11n.ncnn.param.bin文件 测试时发现 yolo11.load_param_bin("yolo11n.ncnn.param.bin"); 和 yolo11.load_param("yolo11n.ncnn.param"); 识别效果不一样,load_param_bin没有识别到任何物体,而load_param正确识别了物体

头文件和param/bin文件不匹配(比如param/bin更新后没重新生成头文件)。 头文件内容损坏或不完整(如ncnn2mem生成异常、手动编辑过)。 内存数组在推理期间被释放或未对齐(ncnn2mem生成的数组必须整个生命周期都有效)。 ex.input/ex.extract用的blob id和实际模型不一致(比如用了旧的id.h)。 排查后没有出现这些问题,都是最新的模型生成的

> 使用param的文件是不是有 Reshape Tensor.view_6 2 1 141 128 142 6="1w,1h,128" 它的具体实现为 v_106 = v_105.view(1, 128, v_95.size(2), v_95.size(3)) 但是我参考[官方的文档](https://github.com/Tencent/ncnn/wiki/operation-param-weight-table),Reshape并没有6个这个参数,我用ncnn2mem导出后调试是在这个行空预测的 猜测参数支持了动态的参数,但是ncnn2mem导出的方式不支持动态参数 对,有一行Reshape Tensor.view_6 2 1 141 128 142 6="1w,1h,128"