1. 程式人生 > >[PyCV2]Win10 + OpenCV + Python + Numpy + matplotlib +Wing IDE環境搭建

[PyCV2]Win10 + OpenCV + Python + Numpy + matplotlib +Wing IDE環境搭建

首先要說明的是,上述提及的軟體相互版本約束比較多,因此,建議按本文提供的軟體版本搭建(本文連結下的軟體,均掛在CSDN上,無需下載幣)。
一,安裝Python 2.7.5,下載連結
安裝路徑可預設,比如 C:\Python27
新增環境變數 C:\Python27 和 C:\Python27\Scripts
這裡寫圖片描述
二,安裝OpenCV 3.2.0,下載連結
解壓路徑可放在C盤,比如 C:\OpenCV
新增環境變數 C:\OpenCV\opencv\build\x64\vc14\bin
這裡寫圖片描述
拷貝C:\OpenCV\opencv\build\python\2.7\x86下的cv2.pyd到C:\Python27\Lib\site-packages下
三,安裝Numpy 1.10.0,

下載連結
會自動識別此前Python 2.7.5的安裝路徑,一路預設安裝即可
四,安裝Matplotlib 1.3.0,下載連結
會自動識別此前Python 2.7.5的安裝路徑,一路預設安裝即可
五,安裝setuptools-0.6c11,下載連結
一路預設安裝即可
該軟體主要是解決matplotlib執行缺少檔案的問題
A. ImportError: matplotlib requires dateutil
解決辦法:easy_install python-dateutil
這裡寫圖片描述
B. ImportError: matplotlib requires pyparsing
解決辦法:easy_install pyparsing
這裡寫圖片描述

六,安裝Wing IDE 6.0.5 Pro 開發Python,下載連結
七,執行測試

import numpy as np
import cv2
from matplotlib import pyplot as plt

img = cv2.imread("E:\\CV\\testcv\\pic.jpg",0)
plt.imshow(img, cmap = 'gray', interpolation = 'bicubic')
plt.xticks([]), plt.yticks([]) # to hide tick values on X and Y axis
plt.show()