機器學習筆記之二-win10+cuda9.1+CUDNN7+Anaconda3+VS2017+tensorflow1.5+opencv3.4


  [Tensorflow]環境搭建vs2017+win10+py3.6+cuda9.1+cudnn7+tf1.5
一、安裝cuda 9.1+VS2017
 
一路下一步即可,環境變量cuda會自動配好。
 
安裝完后,在主目錄搜索deviceQuery.exe,跑一跑測試下就好了(成功最下一句是:RESULT PASS)。
 
vs2017和cuda 9.1同時安裝的,雖然cuda暫時提示找不到vs,但是不影響。
 
二、安裝cudnn7.0
 
下載后解壓,然后復制文件:
 
3. Copy the following files into the CUDA Toolkit directory.
 
  a) Copy \cuda\bin\cudnn64_7.dll to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin.
 
  b) Copy \cuda\ include\cudnn.h to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include.
 
  c) Copy \cuda\lib\x64\cudnn.lib to C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64.
 
三、tensorflow安裝
 
據說tf不支持cuda 9.1(因為官方的wheel是在cuda 9.0上編譯的~)
 
當然有大神自己編譯了一堆whl,方便不同版本使用。
 
https://github.com/fo40225/tensorflow-windows-wheel
 
找到對應cuda9.1版本,tf1.5的whl文件。
 
安裝成功。
 
 
-----------------------------------------------
win10:1709
CUDA:cuda_9.1.85
CUDNN:cudnn-9.1-windows10-x64-v7
vs2017:除了安裝桌面c++外,還需在組件中安裝Windows SDK 版本10.0.15063.0
Python:3.6、Anaconda3-5.0.0-Windows-x86_64
tensorflow:(找不到可以正常運行的版本,宣告失敗!)
opencv:opencv_python‑3.4.0+contrib‑cp36‑cp36m‑win_amd64.whl
vs2017編譯時提示 ,注意頭文件和庫文件64位和32位的目錄區別
1、無法打開包括文件windowsx.h
加入包含目錄,通常在C:\Program Files (x86)\Windows Kits\10\Include目錄下,根據實際版本確定。
2、無法打開dxd9.h等
重新安裝directx SDK 並加入包含目錄,以安裝目錄下的Include子目錄
3、無法打開gdi32.lib
加入庫目錄, 通常在C:\Program Files (x86)\Windows Kits\10\Lib目錄下,根據實際版本確定。
關鍵:只需要在第一個項目中添加,應用,即可全解決方案有效!!!
重要的事情說三遍:添加一次就行!添加一次就行!添加一次就行!
當時以為要一個個加,在解決方案屬性里找了很久。
4、無法打開包括文件mpi.h
 
下載Microsoft MPI v8.1.1
同上面一樣添加包含目錄和庫目錄。
安裝directx sdk 
提示:error code s1023
打開添加刪除程序,卸載
Microsoft Visual C++ 2010 x86 redistribuable - 10.0.( 數比30319大的)
或者
Microsoft Visual C++ 2010 x64 redistribuable - 10.0.( 數比30319大的)
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM