在本教程中python
下面的步驟在裝有Visual Studio 2010和Visual Studio 2012的Windows 7-64位計算機上進行了測試。屏幕截圖展現的是VS2012。git
下面的Python軟件包將被下載並安裝到其默認位置。github
pip install numpy
命令下載)。pip install matplotlib
)(Matplotlib是可選的,但推薦它,由於咱們使用了不少在咱們的教程)。將全部軟件包安裝到其默認位置。C:/Python27/
若是使用Python 2.7,將安裝Python。學習
安裝後,打開Python IDLE。輸入import numpy並確保Numpy運行正常。測試
從GitHub:https://github.com/opencv/opencv/releases 或SourceForge網站:https://sourceforge.net/projects/opencvlibrary/files/ 下載最新的OpenCV版本,而後雙擊將其解壓縮。網站
轉到opencv/build/python/2.7文件夾。ui
將cv2.pyd複製到C:/Python27/lib/site-packages。.net
打開Python IDLE,而後在Python終端中鍵入如下代碼。3d
>>> import cv2 as cv >>> print( cv.__version__ )
若是打印出來的結果沒有任何錯誤,那就恭喜!你已經成功安裝了OpenCV-Python。code
下載並安裝Visual Studio和CMake。
將必要的Python軟件包下載並安裝到其默認位置
> 注意 在這種狀況下,咱們使用的是32位Python軟件包二進制文件。可是,若是要將OpenCV用於x64,則將安裝Python軟件包的64位二進制文件。問題在於,沒有Numpy的官方64位二進制文件。你必須自行構建。爲此,你必須使用與構建Python相同的編譯器。啓動Python IDLE時,它會顯示編譯器詳細信息。你能夠在此處:http://stackoverflow.com/q/2676763/1134940 得到更多信息。所以,你的系統必須具備相同的Visual Studio版本並從源代碼構建Numpy。
擁有64位Python軟件包的另外一種方法是使用來自第三方(如Anaconda:http://www.continuum.io/downloads、 Enthought:https://www.enthought.com/downloads/)等現成Python發行版。它的大小會更大,但能夠知足你的全部需求。一切都在一個外殼中。你也能夠下載32位版本。
確保Python和Numpy正常運行。
下載OpenCV源代碼。它能夠來自Sourceforge:http://sourceforge.net/projects/opencvlibrary/(官方發行版)或來自Github:https://github.com/opencv/opencv (最新源)。
將其解壓縮到一個文件夾中,在opencv中建立一個新的文件夾。
打開CMake-gui(Start>All Programs> CMake-gui)
以下填寫字段(請參見下圖):
a. 單擊Browse Source而後找到opencv文件夾。
b. 單擊Browse Build而後找到咱們建立的構建文件夾。
c. 點擊Configure。
d. 它將打開一個新窗口以選擇編譯器。選擇適當的編譯器(此處爲Visual Studio 11),而後單擊Finish。 e. 等待分析完成。
你將看到全部字段都標記爲紅色。單擊WITH字段將其展開。它決定了你須要哪些額外的功能。所以,請標記適當的字段。見下圖:
如今,單擊BUILD字段以將其展開。前幾個字段配置構建方法。見下圖:
其他字段指定要構建的模塊。因爲OpenCV-Python尚不支持GPU模塊,所以能夠徹底避免使用它以節省時間(可是若是使用它們,則將其保留在此處)。見下圖:
如今單擊 ENABLE字段將其展開。確保未選中ENABLE_SOLUTION_FOLDERS(Visual Studio Express版本不支持解決方案文件夾)。見下圖:
還要確保在PYTHON字段中,全部內容都已填充。(忽略PYTHON_DEBUG_LIBRARY)。見下圖:
最後,單擊Generate按鈕。
如今轉到咱們的opencv / build文件夾。在那裏你將找到OpenCV.sln文件。用Visual Studio打開它。
將構建模式檢查爲Release而不是Debug。
在解決方案資源管理器中,右鍵單擊Solution(或ALL_BUILD)並進行構建。須要一些時間才能完成。
再次,右鍵單擊INSTALL並進行構建。如今將安裝OpenCV-Python。
打開Python IDLE,而後輸入import cv2 as cv
。若是沒有錯誤,則說明已正確安裝。
> 注意 咱們沒有安裝其餘支持如TBB、Eigen、Qt、Documentation等。在這裏很難解釋清楚。咱們將添加更詳細的視頻,或者你能夠隨意修改。
若是你有Windows計算機,請從源代碼編譯OpenCV。作各類各樣極客。若是遇到任何問題,請訪問OpenCV論壇並解釋你的問題。