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

本文详述了在Windows 10与Anaconda环境下安装OpenCV及TensorFlow CPU版本的具体步骤。包括安装Anaconda、获取并安装OpenCV预编译包、设置环境变量、安装TensorFlow等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


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版本的安装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值