Ubuntu17.10 为dlib库加速:使用GPU运算

首先,安装确保你有一块支持CUDA的GPU,可以看我写的文章:http://blog.csdn.net/qq_34877350/article/details/78528957

然后装cuDNN,可以看我写的文章:http://blog.csdn.net/qq_34877350/article/details/78554650 

这时候你可能会遇到编译器版本的问题,可以查看我转载的文章:http://blog.csdn.net/qq_34877350/article/details/78527564

然后编译安装dlib库,这时可能会遇到各种问题,可以看我写的文章:http://blog.csdn.net/qq_34877350/article/details/78534876

这些都完成了,还没完,有可能你的dlib根本用不了GPU,可以看我在github上的提问:https://github.com/ageitgey/face_recognition/issues/236

GPU能用了,但是可能会报错

"libcudnn.so.5 cannot open shared object file: No such file or directory"

这时候,可以用http://blog.csdn.net/u014696921/article/details/60140264的方法即可解决


全文如下:

"libcudart.so.8.0 cannot open shared object file: No such file or directory"
解决办法是将一些文件复制到/usr/local/lib文件夹下:
#注意自己CUDA的版本号!
sudo cp /usr/local/cuda-8.0/lib64/libcudart.so.8.0 /usr/local/lib/libcudart.so.8.0 && sudo ldconfig
sudo cp /usr/local/cuda-8.0/lib64/libcublas.so.8.0 /usr/local/lib/libcublas.so.8.0 && sudo ldconfig

sudo cp /usr/local/cuda-8.0/lib64/libcurand.so.8.0 /usr/local/lib/libcurand.so.8.0 && sudo ldconfig


跟上面方法类似

我没有用什么软连接

直接简单粗暴;

sudo cp /usr/local/cuda-8.0/lib64/libcudnn.so /usr/local/lib/libcudnn.so && sudo ldconfig
sudo cp /usr/local/cuda-8.0/lib64/libcudnn.so.5 /usr/local/lib/libcudnn.so.5 && sudo ldconfig sudo cp /usr/local/cuda-8.0/lib64/libcudnn.so.5.1.5 /usr/local/lib/libcudnn.so.5.1.5 && sudo ldconfig


***********************************************************

OSError: libcudnn.so.7.0: cannot open shared object file: No such file or directory错误

因为cuda的路径可能设置错了

sudo ldconfig /usr/local/cuda/lib64



若重新编译安装dlib可能遇到compiler错误,这时要重新把安装cuda的步骤之一,$export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}} 再执行一遍

你可能感兴趣的:(深度学习环境配置)