ubuntu16.04安装caffe过程中可能会报的错
安装opencv时:
1.现在装的CUDA版本是9.0,但是编译opencv的时候所用的版本却是7.5(可能是旧版本的CUDA7.5没有卸载干净导致的)
解决方案:https://blog.****.net/CYummy/article/details/88417731
修改前:
修改后:
2.error while loading shared libraries: libopencv_core.so.3.3: cannot open shared object file: No such file or directory
解决方案:https://www.douban.com/note/327349156/
安装caffe时:
1.CURAND_STATUS_SUCCESS (201 vs. 0) CURAND_STATUS_LAUNCH_FAILURE,这个是由于之前CUDA7.5的*.so没删干净导致的,用命令ldd ./build/tools/caffe | grep cuda检查一下,如果显示的确实是你现在安装的CUDA版本,那可能是第4点那种错误。如果不是,解决方案如下。
解决方案:https://github.com/NVIDIA/DIGITS/issues/1400
2.error while loading shared libraries: libcudart.so.8.0: cannot open shared object file: No such file or directory
解决方案:https://blog.****.net/qq_38451119/article/details/81126692
3.nvcc fatal : Unsupported gpu architecture ‘compute_60’
解决方案:打开Makefile.config,把-gencode arch=compute_60,code=sm_60 \ 这一行注释掉,即把第42行注释掉
4.如果运行runtest报错,CURAND出错,status == CURAND_STATUS_SUCCESS (201 vs. 0) CURAND_STATUS_LAUNCH_FAILURE,一个生成随机数的程序出错。原因是CUDA版本不支持6.x框架的显卡,但不影响后续工作,忽略即可。所以runtest没有成功也不影响。
总之,安装caffe不成功,可能跟CUDA版本,cudnn版本,链接库是否正确等很多因素有关,只能根据自己的情况慢慢来,有时候参考很多教程都不成功也是正常的,认真阅读错误提示是很有帮助的。坚持。