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

来源:互联网 发布:淘宝自动浏览收藏软件 编辑:程序博客网 时间:2024/06/05 07:46

本文记录了本辣鸡在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 cv2import numpy as npimg=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 tfa = 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版本的安装。