安装步骤可以看别人博客都写的贼详细了,这里先感谢提供安装步骤的大神们,这里主要针对MX150说下特别的坑处,其他显卡转战别的大神,都贼好贼详细
然后就是mx150似乎只支持9.2及以上版本的cuda所以只能装这个组合或者更高的组合了
现在可以正常运行 face_recognition并启用gpu加速,tensorflow也可以运行并启用gpu加速
这里记录下我碰到的坑
首先似乎国内下cuda9.2等安装包如果不翻很容易下载不完全,这点要小心,所以这里提供了我用的资源的百度云分享
然后好像就没什么太大问题了,毕竟之前有装过的经验
云盘中有
cuda9.2.148+cuda9.2.148补丁
cudnn7.2.1
cmake
tensorflow_gpu-1.10.0-cp36-cp36m-win_amd64
dlib
链接:https://pan.baidu.com/s/12QY7X2Xu7R5oMDsLglZyWA
提取码:d3nv
如果还要看具体趟坑的话就再看一会儿
首先我是用vs的,就是装了vs2015的,当然vs2017或以上应该也都没问题,然后也装个anaconda,不过这里的anaconda我是老版本的不清楚新版本是否有问题,讲道理应该没问题
然后大致就是装cuda9.2装cuda9.2补丁 这边反复下了好几次,从我分享链接中有的后面有括号1就能看出来,安装时报7z的错误就是没下完全,只有开着vpn的状态才能全部下完
下完以后我的目标是在笔记本上启用face_recognition跑台式机上启用gpu的demo,但是直接pip install face_recognition应该是默认安装cpu版本的dlib就不能启用gpu了,当然这里可能也不一定,来来回回好多次,记不清了,反正最后我是全部卸了,然后下的GitHub上的dlib,然后根据其他大神的步骤放anaconda文件夹下然后装cmake然后命令行安装
命令如下
python setup.py install --yes USE_AVX_INSTRUCTIONS --yes DLIB_USE_CUDA
期间要添加一些路径到环境变量当中,这些都能从各大神教材中搜到没有特别的坑
然后就是最后pip install face_recognition的时候还是要开着vpn否则可能还是会碰到下不下来某些东西的问题这里我是直接pip的也没什么问题。然后就是python的话尽量开外网pip卸了再按顺序装什么cv2啊之类的,自动装的版本应该都能work不行可以用这个
pip --no-cache-dir install scipy
最后如果碰到什么问题可以百度或者谷歌搜索一下,然后开下脑洞,我最后打完上述组合拳感觉都应该work了的,
因为print(dlib.DLIB_USE_CUDA)这句返回true的
但最后总是报Error while calling cudaGetDevice(&the_device_id),然后还查不到解决方法,然后突然发现,是不是我驱动没装好,然后打开设备管理器,果然驱动没装好,点下更新驱动,然后就work了,我一度准备放弃了都。。。