OpenCV+Python环境搭建以及第一个程序

来源:互联网 发布:win7 如何制作mac系统 编辑:程序博客网 时间:2024/05/17 06:32

OpenCV+Python环境搭建以及第一个程序

  • 环境搭建
  • 第一个程序

    目录

    • OpenCVPython环境搭建以及第一个程序
    • 目录
      • 一 opencvpython环境搭建
        • 1安装
          • 1安装OpenCV
          • 2安装python
          • 3安装Numpy
          • 4安装matpoltlib绘图库
          • 5安装dateutil
          • 6安装parsing
          • 7whl文件安装方法
        • 2 配置环境变量
      • 二 运行一个程序

一、 opencv+python环境搭建

软件安装及环境配置

1、安装

(1)安装OpenCV

略(见VS2012博客)

(2)安装python

这里不必详细讲解python的安装。要注意的是查看…\opencv\build\python文件夹下面python的版本,按照这个版本下载python并安装。

(3)安装Numpy

Numpy的版本是要与python相对应的。最新版本下载地址

(4)安装matpoltlib绘图库

百度搜索matplotlib,有exe和whl文件可以选择。whl文件安装稍后讲解。

(5)安装dateutil

百度dateutil,下载最新的whl包

(6)安装parsing

按此地址下载最新版本。

(7)whl文件安装方法

①先下载python包管理工具
进入目录,python distribute_setup.py 安装
(不知道可不可以不用安装这个,大家试试,给个回复)
②下载get_pip.py文件安装
下载地址(用复制粘贴的方法建立文本文件)
然后执行命令:python get_pip.py
最后不要忘了修改环境变量
pip安装在python2.7/Scripts下面(如E:\Program files\python 2.7\Scripts)
将此目录添加在用户环境变量PATH中
③安装whl文件
进入whl文件目录,执行pip install *.whl
④安装scipy(SciPy: Scientific Library for Python)
下载地址
⑤然后把E:\Program files\python 2.7\Lib\site-packages\scipy\lib中的six.py six.pyc six.pyo三个文件拷贝到E:\Program files\python 2.7\Lib\site-packages目录下。
注:安装目录请依照你自己的电脑进行修改。、

2、 配置环境变量

计算机->属性->高级系统设置->环境变量,点击编辑PATH,将安装python的文件目录拷贝进去(注意逗号),如E:\Program files\python 2.7
小记:如果不能通过计算机->属性->高级系统设置->环境变量 的方式修改环境变量则使用管理员权限执行C:\Windows\System32\ SystemPropertiesAdvanced.exe这个文件。出现不能通过上述方式进入环境变量的原因是你有修改过windir,把它还原为C:\Windows即可

二、 运行一个程序

win+r调出运行,输入cmd进入dos界面,使用cd命令进入存放python测试程序的目录,输入命令python dota.py
program.py:

# _*_ coding:utf-8 _*_import numpy as npimport cv2import matplotlib as mplfrom matplotlib import pyplot as plt#import matplotlib.pyplot as pltimg = cv2.imread('dota_logo.jpg',0)img2 = cv2.imread('girl1.jpg',0)img3 = cv2.imread('girll.jpg',0)#plt.imshow(img,cmap='gray',interploation='bicubic')fig = plt.figure()ax = fig.add_subplot(221)ax.imshow(img)ax = fig.add_subplot(222)cmap=mpl.cm.hotax.imshow(img,cmap=cmap)ax = fig.add_subplot(223)cmap=mpl.cm.coolax.imshow(img2,cmap=cmap)ax = fig.add_subplot(224)cmap=mpl.cm.coolax.imshow(img2,cmap=cmap)plt.xticks([]),plt.yticks([]) #to hide tick values on x and y axis plt.show()

这个程序将绘图什么的都用上了,感觉很开心有木有!
执行效果图:
截图

1 0