【BUG FIX】Check failed: error == cudaSuccess (77 vs. 0) an illegal memory access was encountered

环境:

    WIN10,vs2013


前置操作:
    在caffe的nms.cu中添加box_nms_gpu(...)接口;
    在其中使用caffe自带的nms_mask(...)核函数;
    使用vs2013编译得到动态库;
    在自定义的程序中使用编译得到的动态库,使用box_nms_gpu(...)接口;


其他人所遇到的问题:
     我这是由于加了初始化models导致的,移除后又能正常运行了。
     The problem is gone after I did two things. replace cudnn5 with cudnn4 reboot Either or both can help.
     error with NVIDIA driver and cuda installation.
     decreased the batch_size
     Because your GPU runs out of memory.... that's why. Check nvidia-smi.
     运行时加上sudo前缀
     use Blob rs_ correctly or bottom[2] is not right
     检查内存是否溢出

问题状态:
    解决

原因:
    没有手动分配gpu内存。

你可能感兴趣的:(caffe,cuda)