nickliqian / cnn_captcha

use cnn recognize captcha by tensorflow. 本项目针对字符型图片验证码,使用tensorflow实现卷积神经网络,进行验证码识别。
Apache License 2.0
2.78k stars 781 forks source link

搞GPU环境走了两小时的坑,给后面的朋友一点建议。 #166

Open JoJoJoinme opened 4 years ago

JoJoJoinme commented 4 years ago

自备梯子!!! 使用Anaconda(因为方便) OS:Winodows 10 Python:3.6 CUDA:9.0

cudnn:7.0.5

vbigbang commented 4 years ago

我再来补充一点吧。。我今天看了楼上的建议,一开始不知道是怎么一回事。以为就是安装CUDA和cudnn就行了。 唉,没想到还是大意了。忙活了一个通宵!重点来了划重点: 1. Anaconda 安装依赖tensorflow的时候方便,我在cmd pip install tensorflow的时候老是报错。。。 2. Win10 mbp我不舍得跑这个 所以不用说了 3. Python:3.6 !!!! 重点啊。我昨晚Python3.8一直安装 tensorflow不成功! 要么就是2.1.0太高(一直报错,根据其他老哥的提示说什么2.0加几行代码兼容1.0的,还是会报错:module 'tensorflow' has no attribute 'contrib'),按作者的1.7.0又显示找不到依赖包。后来捣鼓了3小时,才查到了,tensorflow 1.7.0 只支持Pytthon3.5-3.6/3.7 (我换成Python3.6才可以用) 4. CUDA9.0 和 cudnn 7.0.5。 一开始,我按网上的教程,傻乎乎的查显卡型号来对比下载CUDA11.0 后面解决第3步的问题后,在运行发现。提示ImportError: Could not find 'cudart64_90.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Download and install CUDA 9.0 from this URL: https://developer.nvidia.com/cuda-toolkit

我的妈。心态崩了!所以一定一定要切记 听楼上老哥的话不会错! 不说了 从昨晚11点忙到早上9点的我正准备下载cudnn:7.0.5

/(ㄒoㄒ)/~~

0xss commented 4 years ago

谢谢兄弟 我他妈说怎么一直报错!!!

asihacker commented 3 years ago

她妈的,果断安装一个3.6

asihacker commented 3 years ago

我来补充一下 使用Anaconda(因为方便) OS:Winodows 10 Python:3.6 CUDA:9.0

cudnn:7.0.5 如果出现xxxxCUDA:9.0xxxxImportError: Could not find 'cudart64_90.dll' 一定设置一下【用户】环境变量 Path 新增 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\libnvvp C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include PS:设置好了请重启一下(别问我这么知道的,心烦,草) 记得重启生效!!!记得重启生效!!!记得重启生效!!! 白白浪费我几个小时!他妈的

ditanexp commented 3 years ago

莫名有点想笑,本来不准备安装cudn的,用CPU跑的 2W样本,12000次训练,跑了整整两天,不得不参考楼上了。。。

lonelyboy99 commented 6 months ago

想问一下 CPU能跑GPU跑不了是什么原因,安装的是TensorFlowgpu