20170828_windows10+openCV3.3+tensorflow1.3gpu版本+python3.6+cuda8.0+cudnn6

前情

此前在anaconda2,即python2.7版本下安装了tensorflow gpu版本即openCV的普通编译版本,C++下可执行。由于想在python3下安装tensorflow及调用openCV的python接口,故重新安装。

tensorflow 0.13.0安装过程

  • 首先安装anaconda3,在官网下载并安装默认路径。
  • win+R,cmd打开命令窗口,pip install tensorflow-gpu
    • 发现tensorflow为新版本0.13.0,而我原来已经安装的cuda是7.5,cudnn为5,为接下来出错误埋下了伏笔。
  • 此时发现 python下import tensorflow会出现错误,故应更新cuda及cudnn,升级到cuda8.0及cudnn6。
    • 具体步骤为百度CUDA,download 8.0版本,百度cudnn,此时需要注册,下载windows6版本。cudnn解压后的文件bin,include,lib中的最深层文件依次复制到cuda8.0下的相应目录。如图,为cudn解压出的lib文件下,复制到cuda8.0文件的lib\x64下。其他两个文件夹仿照此方法复制。
      20170828_windows10+openCV3.3+tensorflow1.3gpu版本+python3.6+cuda8.0+cudnn6_第1张图片
  • 此时import tensorflow可成功。

openCV-python过程

  • 按win7下安装openCV-python此方法安装openCV-python:
    • http://www.lfd.uci.edu/~gohlke/pythonlibs/ 找到对应版本的openCV,可以Ctrl+F查找opencv。
      opencv_python-3.3.0-cp36-cp36m-win_amd64.whl 代表openCV 3.3.0版本,python3.6版本,windows 64位,找到适合自己的版本。
    • 确保安全,安装Visual C++ 2015 redistribution package,https://www.microsoft.com/en-us/download/details.aspx?id=48145
    • 切换到opencv_python-3.3.0-cp36-cp36m-win_amd64.whl目录下打开终端,pip install opencv_python-3.3.0-cp36-cp36m-win_amd64.whl
    • 等待安装成功
  • 如果出现numpy.core.multiarray failed to import
    20170828_windows10+openCV3.3+tensorflow1.3gpu版本+python3.6+cuda8.0+cudnn6_第2张图片
    则pip install -U numpy
    20170828_windows10+openCV3.3+tensorflow1.3gpu版本+python3.6+cuda8.0+cudnn6_第3张图片
    测试成功。
    20170828_windows10+openCV3.3+tensorflow1.3gpu版本+python3.6+cuda8.0+cudnn6_第4张图片

你可能感兴趣的:(安装)