本机Windows7系统,之前安装了Python3.5的版本,后来因为要装opencv,而opencv只支持Python2.7的版本,所以需要将Python3.5进行卸载。在控制面板-卸载程序,将Python卸载后删除其注册表等残留文件
下载Python2.7,进行安装,安装后发现不能直接在cmd运行Python了,原来是环境变量没有设置,于是重新编辑环境变量,在原变量后增加Python的安装目录C:\Python27,重启cmd命令,输入Python,成功
如图所示设置环境变量
现在已经是2.7版本的Python了。
进入C:\Python27\Scripts目录,发现pip已安装,但是在命令行输入却显示既不是外部命令。。。。因为pip的路径也没有加到系统环境变量中,修改:
现在可以安装numpy了,pip install numpy
成功
在opencv官网上下载opencv-2.4.13.5-vc14,双击,解压在D盘新建的目录opencv下,将”\opencv\build\python\2.7\x64”或”\opencv\build\python\2.7\x86”(根据python版本)文件夹中找到cv2.pyd”,复制到Python安装文件的”C:\Python27\Lib\site-packages”文件夹中。
测试案例import cv2
import numpy as np
img = cv2.imread("C:\Users\zml\Desktop\lena.jpg")
cv2.imshow("lena",img)
cv2.waitKey(10000)
成功!!!
Linux版的搞了好多天都不行,今天尝试装了windows版的,终于成功安装好了opencv,究其原因就是只能用低版本的Python和opencv,太囧了,于是我决定把Linux系统的Python再还原到2.7,重新尝试安装opencv,不信弄不出来。