python3.4+opencv的安裝及問題
今天整理一下關於python安裝第三方庫的問題:
測試環境:win7-64位,python3.4.1(32位的)
問題1:python的位數和PC的位數不同如何選擇第三方庫?
因為電腦的64位是相容32位程式的,所以選擇第三方庫的時候要選擇32位的和python保持一致,例如本次測試安裝的opencv就是選擇的opencv_python-3.1.0-cp34-cp34m-win32.whl
問題2:使用匹配安裝opencv_python-3.1.0-cp34-cp34m-win32.whl的時候提示opencv_python-3.1.0-cp34-cp34m-win32.whl is not a supported wheel on this platform錯誤?
這個問題可能是安裝python的時候pip的版本問題引起的,提供一種決絕方案就是在https://pypi.python.org/pypi/pip#downloads下載pip原始碼(這裡下載的是pip 9.0.1)然後解壓,在cmd中執行 python setup.py install即可完成pip的升級。
問題3:python3+opencv的安裝?
當然,在安裝opencv之前要安裝numpy-1.11.3+mkl-cp34-cp34m-win32.whl和scipy-0.18.1-cp34-cp34m-win32.whl
這兩個安裝比較簡單,將其重新命名為.zip檔案,然後解壓將解壓出來的檔案目錄複製到你安裝python的目錄下即可(我的是D:\Python34\Lib\site-packages),當然你也可以使用“”pip install 檔案 ” 的形式安裝,結果是一樣的,
然後就是使用pip install opencv_python-3.1.0-cp34-cp34m-win32.whl安裝opencv了,當然你會問為啥不能用解壓的形式安裝此庫,原因就是解壓出來的沒有cv2.py檔案,這個需要使用vs編譯出來,而且版本要對應起來才能使用。
安裝好之後使用下面程式驗證:
import cv2
import numpy as np
img = cv2.imread(‘18.jpg’,0)
cv2.imshow(‘w’,img)
cv2.waitKey(0)
執行結果如下: