window7下的python2.7版本和python3.5版本的opencv-python安装过程

yipeiwu_com5年前Python基础

花费了整整2天的时间终于学会安装了opencv,换系统的心都有了,由于ubuntu实在不会玩,看来还是老老实实在windows下安装吧,以此作为记录方便以后安装

python2.7版本的opencv安装

1.首先到官网下载64位(以后安装的都是对应64位的程序)python2.7版本并安装,我选择的是安装在D盘命名为python2.7.12文件夹下,将D:\python2.7.12和D:\python2.7.12\Scripts路径加入到环境变量中,注意中间用分号隔开

2.下载opencv.exe应用程序安装并,我安装在d盘的opencv文件夹下,之后一直下一步即可

3.把D:\opencv\opencv\build\python\2.7\x64路径下的cv2.pyd文件复制到到D:\python2.7.12\Lib\site-packages

4.在终端运行python,如果import cv2没有错误,就表示成功了

由于还需要使用tenserflow不得不换掉python2版本,tenserflow在windows系统只支持python3.5以上版本,因此改用python3版本

python3.5版本的opencv安装

python3.5版本的opencv安装真是废了不少功夫,凡是我用pip install opencv-python安装的一律没有成功(pip安装的在网上找解决办法也没解决)

最后用下载whl文件的形式安装成功了,注意下载时一定要对应版本,版本不对也不会成功的

如python3.5版本对应opencv的文件名opencv_python-3.1.0.1-cp35-cp35m-win_amd64.whl

python3.5版本对应numpy的文件名numpy-1.15.0-cp35-none-win_amd64.whl

cp后的35表示python3.5版本

1.下载python3.5版本

下载地址:https://www.python.org/ftp/python/3.5.4/python-3.5.4-amd64.exe

2.下载numpy的whl安装包(opencv-python的依赖库)

下载地址:https://files.pythonhosted.org/packages/62/47/54baeff52b37be258dd97442f52d8a2a9c27c4af8fcbc5467827c5ae5eed/numpy-1.15.0-cp35-none-win_amd64.whl

3.下载opencv-python的安装包

下载地址:https://files.pythonhosted.org/packages/6c/a1/c1d423f142e447d62fc7b52a4581eadea4bb1ef7b9725b751c1e18abf882/opencv_python-3.1.0.1-cp35-cp35m-win_amd64.whl

4.dos命令进入下载包所在位置,用pip install numpy-1.15.0-cp35-none-win_amd64.whl

                                                        pip install opencv_python-3.1.0.1-cp35-cp35m-win_amd64.whl

5.如果在python中能够import cv2,不提示出错,就表示安装成功

总结

以上所述是小编给大家介绍的window7下的python2.7版本和python3.5版本的opencv-python的安装过程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对【听图阁-专注于Python设计】网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

初学Python函数的笔记整理

 定义 返回单值 def my_abs(x): if x >= 0: return x else: return -x 返回多值 返回...

Python内置加密模块用法解析

Python内置加密模块用法解析

这篇文章主要介绍了Python内置加密模块用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 数据加密: 对称加密:数据加密...

Swift 3.0在集合类数据结构上的一些新变化总结

一、Array数组的更改 array数组中修改的API示例如下: //创建大量相同元素的数组 //创建有10个String类型元素的数组,并且每个元素都为字符串"Hello" //s...

python 正确保留多位小数的实例

python自带的float函数在保留两位小数的时候不够准确容易出现误差,而(‘%.2f' % a)的方式是将数字转成了字符串类型,无法进行数字运算,所以这里我们将封装一个方法来实现正确...

Django中传递参数到URLconf的视图函数中的方法

有时你会发现你写的视图函数是十分类似的,只有一点点的不同。 比如说,你有两个视图,它们的内容是一致的,除了它们所用的模板不太一样: # urls.py from django.co...