ncnn - vulkan 模式开启时,可能会遇到的问题
ncnn::Option dopt; dopt.num_threads = 4;// ncnn::get_big_cpu_count(); dopt.use_fp16_packed = false; dopt.use_fp16_storage = false; dopt.use_fp16_arithmetic = false; dopt.use_vulkan_compute = true; personDetNet.opt = dopt;
1、开始时,打开vulkan,在执行unarryOp中的sqrt操作时,输出的结果不对出现inf,后面把fp16关掉就正常了(如上)。
2、打开vulkan在计算完成main函数返回时会出现内存错误,退出时候调用下 ncnn::destroy_gpu_instance()试试。