xingray
xingray
> https://github.com/Tencent/ncnn/wiki/FAQ-ncnn-produce-wrong-result#disable-fp16 尝试禁用fp16测试下 已经尝试过启用和禁用下面的选项: if (gpu_count > 0) { LOG_D("use_vulkan_compute"); net.opt.use_vulkan_compute = true; // set specified vulkan device before loading param and model net.set_vulkan_device(0); // use device-0 net.opt.use_fp16_packed = false;...
我把程序从windows平台移植到android平台, 现象与windows平台运行结果一致: 使用 cpu推理结果正确 使用gpu推理可以返回结果, 但是数据是错误的 使用gpu推理时的日志如下: 00:09:41.055 D COLOR_BGRA2RGB 00:09:41.072 D mat_in shape: c=3, d=1, h=128, w=128, dims=4 00:09:41.073 I QUALCOMM build : fdd61e0, I20154638fb Build Date : 10/07/20...
> [@XingRay](https://github.com/XingRay) > > 是输入数据构造的问题,你的代码构造了个4d,实际应该构造3d,就ok了 > > // mat_in = ncnn::Mat(3, 128, 128, 1, padded_float.data); > mat_in = ncnn::Mat(3, 128, 128, padded_float.data); 下面3种构造 mat 的方式我都尝试了, 结果都是一样的, 在cpu模式下可以正常输出结果, 在启用 vulkan 时结果都是错误的,...