在Windows中安裝OpenCV-Python |四

目標

在本教程中python

  • 咱們將學習在你的Windows系統中設置OpenCV-Python。

下面的步驟在裝有Visual Studio 2010和Visual Studio 2012的Windows 7-64位計算機上進行了測試。屏幕截圖展現的是VS2012。git

從預編譯的二進制文件安裝OpenCV

  1. 下面的Python軟件包將被下載並安裝到其默認位置。github

    1. Python的3.X(3.4+)或Python 2.7.x從這裏下載:https://www.python.org/downloads/。
    2. Numpy包(例如使用pip install numpy命令下載)。
    3. Matplotlib( pip install matplotlib)(Matplotlib是可選的,但推薦它,由於咱們使用了不少在咱們的教程)。
  2. 將全部軟件包安裝到其默認位置。C:/Python27/若是使用Python 2.7,將安裝Python。學習

  3. 安裝後,打開Python IDLE。輸入import numpy並確保Numpy運行正常。測試

  4. 從GitHub:https://github.com/opencv/opencv/releases 或SourceForge網站:https://sourceforge.net/projects/opencvlibrary/files/ 下載最新的OpenCV版本,而後雙擊將其解壓縮。網站

  5. 轉到opencv/build/python/2.7文件夾。ui

  6. cv2.pyd複製到C:/Python27/lib/site-packages.net

  7. 打開Python IDLE,而後在Python終端中鍵入如下代碼。3d

>>> import cv2 as cv
>>> print( cv.__version__ )

若是打印出來的結果沒有任何錯誤,那就恭喜!你已經成功安裝了OpenCV-Python。code

從源代碼構建OpenCV

  1. 下載並安裝Visual Studio和CMake。

    1. Visual Studio 2012:http://go.microsoft.com/?linkid=9816768
    2. CMake:https://cmake.org/download/
  2. 將必要的Python軟件包下載並安裝到其默認位置

    1. Python
    2. Numpy

    > 注意 在這種狀況下,咱們使用的是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位版本。

  3. 確保Python和Numpy正常運行。

  4. 下載OpenCV源代碼。它能夠來自Sourceforge:http://sourceforge.net/projects/opencvlibrary/(官方發行版)或來自Github:https://github.com/opencv/opencv (最新源)。

  5. 將其解壓縮到一個文件夾中,在opencv中建立一個新的文件夾。

  6. 打開CMake-gui(Start>All Programs> CMake-gui)

  7. 以下填寫字段(請參見下圖):

    a. 單擊Browse Source而後找到opencv文件夾。

    b. 單擊Browse Build而後找到咱們建立的構建文件夾。

    c. 點擊Configure

    d. 它將打開一個新窗口以選擇編譯器。選擇適當的編譯器(此處爲Visual Studio 11),而後單擊Finish e. 等待分析完成。

  8. 你將看到全部字段都標記爲紅色。單擊WITH字段將其展開。它決定了你須要哪些額外的功能。所以,請標記適當的字段。見下圖:

  9. 如今,單擊BUILD字段以將其展開。前幾個字段配置構建方法。見下圖:

  10. 其他字段指定要構建的模塊。因爲OpenCV-Python尚不支持GPU模塊,所以能夠徹底避免使用它以節省時間(可是若是使用它們,則將其保留在此處)。見下圖:

  11. 如今單擊 ENABLE字段將其展開。確保未選中ENABLE_SOLUTION_FOLDERS(Visual Studio Express版本不支持解決方案文件夾)。見下圖:

  12. 還要確保在PYTHON字段中,全部內容都已填充。(忽略PYTHON_DEBUG_LIBRARY)。見下圖:

  13. 最後,單擊Generate按鈕。

  14. 如今轉到咱們的opencv / build文件夾。在那裏你將找到OpenCV.sln文件。用Visual Studio打開它。

  15. 將構建模式檢查爲Release而不是Debug

  16. 在解決方案資源管理器中,右鍵單擊Solution(或ALL_BUILD)並進行構建。須要一些時間才能完成。

  17. 再次,右鍵單擊INSTALL並進行構建。如今將安裝OpenCV-Python。

  18. 打開Python IDLE,而後輸入import cv2 as cv。若是沒有錯誤,則說明已正確安裝。

> 注意 咱們沒有安裝其餘支持如TBB、Eigen、Qt、Documentation等。在這裏很難解釋清楚。咱們將添加更詳細的視頻,或者你能夠隨意修改。

其餘資源

練習題

若是你有Windows計算機,請從源代碼編譯OpenCV。作各類各樣極客。若是遇到任何問題,請訪問OpenCV論壇並解釋你的問題。

相關文章
相關標籤/搜索