admin 管理员组

文章数量: 887017

Windows10下安装Python+OpenCV

操作步骤
1、安装Python
2、安装numpy库
3、安装OpenCV

开始之前
1、Python 不同版本之间的差异

  • 适用于Python 3.0以上版本以及Python 2.6、Python 2.7
print("Hello,world!")
  • 使用于Python 2.6以下版本以及Python 2.6、Python 2.7
print "Hello,world!"

注意,在3.0及以上版本,需要在“Hello,world”周围加上圆括号。其原因是在3.0及以上版本中,print命令不再是一个关键字,而是一个函数。

开始

安装Python

版本:Python 2.7.15
下载地址:https://www.python/downloads/ 因为我的电脑是64位的,所以我选的是Windows x86-64 MSI installer下载得到的是python-2.7.15.amd64.msi。
1、双击python-2.7.15.amd64.msi文件进行安装,一路next,自己选择安装位置,推荐安装在非系统盘。我是安装在D:\Python27。
2、添加Python安装位置到Path。系统属性—高级—环境变量—系统变量,选择Path,添加Python的安装目录。如:我将D:\Python27添加进去。
3、Windows+R,输入cmd,输入python。当显示如下时,表示Python安装成功。

安装numpy前

NumPy是Python语言的一个扩展程序库。支持高阶大量的维度数组和矩阵运算,此外也针对数组运算提供大量的数学函数库。
注:OpenCV需要用到NumPy库。

安装NumPy之前需要先准备好pip工具。
注:pip是一个以Python计算机程序语言写成的软件包管理系统,它可以安装和管理软件包,另外不少的软件包也可以在”Python软件包索引”(英语:Python Package Index,简称PyPI)中找到。

pip安装地址:https://pip.pypa.io/en/stable/installing/
打开这个链接,我们可以看到,当Python 2 >=2.7.9 or Python 3 >=3.4,只需更新。
因为我安装的是Python 2.7.15版本,所以我只需将pip更新至最新版本。
更新之前:
在D:\Python27\Scripts目录下,可以看到pip.exe。黑框操作时,只有当cd进入这个目录,我们才能使用pip命令,这明显不是我们想要的效果。我们想黑框操作时,在任意目录下都可以使用pip命令;因此需要将D:\Python27\Scripts添加到Path。

更新方法:
On Linux or macOS:

pip install -U pip

On Windows:

python -m pip install -U pip

若Python版本不在Python 2 >=2.7.9 or Python 3 >=3.4该范围,则需要单独安装pip。
先下载get-pip.py

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

然后运行该脚本文件进行安装

python get-pip.py

pip可用

使用pip安装numpy
执行

pip install numpy

安装OpenCV
下载地址:https://opencv/releases.html
选择2.4.13.6版本,Win pack下载,得到opencv-2.4.13.6-vc14.exe文件。
双击opencv-2.4.13.6-vc14.exe,nextnextnext下去。我安装到D:\OpenCV\opencv目录下(这个因人而异)。安装完成后,将D:\OpenCV\opencv\build\python\2.7\x64目录下的cv2.pyd复制到D:\Python27\Lib\site-packages目录下。

测试
在cmd下面输入python命令行,然后输入import cv2,如没有错误信息证明安装成功。

小试牛刀
新建test.py,输入如下程序;将图片与test.py放在同一文件夹下。cmd下输入python test.py运行此程序,如果可以正确的显示图片,证明安装成功。

import cv2
import numpy as np

img = cv2.imread("1.png")
emptyImage = np.zeros(img.shape, np.uint8)

emptyImage2 = img.copy()

emptyImage3 = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

cv2.imshow("EmptyImage3", emptyImage3)
cv2.waitKey(0)
cv2.destroyAllWindows()

显示的图片如下

至此安装完成。

Best wish!

本文标签: python opencv