win10下安装opencv及tensorflow的操作步骤


2018.6.8更新

现tensorflow新版本不支持cuda8了(虽然文档上没有说),请安装cuda9和对应的新版cudnn,tensorflow安装请移步官网,推荐在conda中创建虚拟环境安装


本文记录了本辣鸡在win10+anacoda环境下的opencv和win原生tensorflow(cpu版本,gpu版本会在后续更新)的安装过程,细节方面会尽可能说清楚,希望能给和po一样的小白提供帮助。

本安装过程参考了如下聚聚们的博客,请一并参考:
Windows下Python安装OpenCV详细步骤——sylvester0510
【TensorFlow】Windows10 64位下安装TensorFlow - 官方原生支持——secondsilverman
Windows 如何在cmd命令行中查看、修改、删除与添加环境变量——郭富
CMD命令进入某个目录——aidenliu
如何给python安装.whl文件——王亨
Windows下安装原生TensorFlow——jerryzhang__


安装opencv

首先强烈推荐anaconda这个环境,百度进官网下即可,该环境自带各种必备的科学计算库的工具包(如numpy、Matplotlib、pip),省去了后续麻烦的安装,还附带了一个神器jupyternotebook。注意版本选择3.6,安装目录可自定

然后到此镜像站下载opencv http://www.lfd.uci.edu/~gohlke/pythonlibs/
选择最新windows64位最新版 opencv_python-3.3.0-cp36-cp36m-win_amd64.whl(win32或i386或x86指的是32位操作系统,amd64指的是64位,而不是指amd处理器)
将下载所得的whl文件放至anacoda3安装目录下的Scripts文件夹(anaconda正确安装的话,此文件夹中应有pip.exe)

打开cmd,输入D: 回车 cd Anaconda3\Scripts 回车(具体指令根据你的安装目录修改)转到Scripts目录下

这里写图片描述

cmd 执行 pip install opencv_python-3.3.0-cp36-cp36m-win_amd64.whl
如图则安装成功

这里写图片描述

在python中运行如下测试代码(复制代码后在交互界面运行%paste即可):

import cv2
import numpy as np

img=cv2.imread("D:\lena2.jpg")
cv2.imshow("lena",img)
cv2.waitKey()  

这里写图片描述

po第二次在笔记本上安装,执行 import cv2 时遇到了 ”numpy.core.multiarray failed to import” 的报错,在cmd中执行 pip install -U numpy 更新下numpy版本就行
这里写图片描述
(注:图中的红字报错部分为执行numpy更新指令时未关闭python所致)


安装tensorflow

和安装opencv一样,在cmd中转到转到Scripts目录下,运行 pip install tensorflow
这里po安装的是cpu版本,等双11下单1066后会更新linux上gpu版本的安装教程(gpu版本为 pip install tensorflow-gpu
这里写图片描述
(两处红字意思是有库版本太旧了,已自动更新,不用管他)
这里写图片描述
这里最后traceback时出现了缺少文件的报错,博主直接忽略了,暂时未影响使用(其实是本辣鸡不知道解决办法)
如果没有其他报错就是安装成功了,打开python执行如下代码测试:

######矩阵乘法
import tensorflow as tf

a = tf.random_normal((100, 100))
b = tf.random_normal((100, 500))
c = tf.matmul(a, b)
sess = tf.InteractiveSession()
sess.run(c)
####加法运算
import tensorflow as tf 
sess = tf.Session() 
a = tf.constant(1) 
b = tf.constant(2) 
print(sess.run(a+b)) 

如图所示就成功啦
这里写图片描述
(这里有提示 The TensorFlow library wasn’t compiled to use AVX2 instructions, but these are available on your machine and could speed up CPU computations. 说可以加速,但具体怎么配置po不会这里也先不管了)


待续

cpu版本的安装不用安装cuda,还是很容易的,po后续会更新linux上gpu版本的安装。

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值