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()试试。

posted on 2023-07-10 17:34  WenJXUST  阅读(473)  评论(0)    收藏  举报