OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
在 Windows 中安裝 OpenCV-Python

目標

在本教程中

  • 我們將學習如何在您的 Windows 系統中設定 OpenCV-Python。

以下步驟已在具有 Visual Studio 2010 和 Visual Studio 2012 的 Windows 7-64 位計算機上進行測試。螢幕截圖顯示的是 VS2012。

從預構建的二進位制檔案安裝 OpenCV

  1. 以下 Python 包需要下載並安裝到它們的預設位置。
    1. Python 3.x (3.4+) 或 Python 2.7.x,從此處下載。
    2. Numpy 包(例如,使用pip install numpy命令)。
    3. Matplotlib (pip install matplotlib) (Matplotlib 是可選的,但推薦使用,因為我們在教程中經常使用它)。
  2. 將所有軟體包安裝到其預設位置。對於 Python 2.7,Python 將安裝到C:/Python27/
  3. 安裝完成後,開啟 Python IDLE。輸入 import numpy 並確保 Numpy 工作正常。
  4. GitHubSourceForge 網站下載最新的 OpenCV 版本,然後雙擊以解壓縮它。
  5. 轉到 opencv/build/python/2.7 資料夾。
  6. cv2.pyd 複製到 C:/Python27/lib/site-packages
  7. opencv_world.dll 檔案複製到 C:/Python27/lib/site-packages
  8. 開啟 Python IDLE 並在 Python 終端中鍵入以下程式碼。
    >>> import cv2 as cv
    >>> print( cv.__version__ )

如果結果打印出來沒有任何錯誤,恭喜!!!您已成功安裝 OpenCV-Python。

從原始碼構建 OpenCV

  1. 下載並安裝 Visual Studio 和 CMake。
    1. Visual Studio 2012
    2. CMake
  2. 下載必要的 Python 包並將其安裝到它們的預設位置

    1. Python
    2. Numpy
    注意
    在這種情況下,我們使用的是 32 位 Python 包的二進位制檔案。但是,如果您想將 OpenCV 用於 x64,則需要安裝 64 位 Python 包的二進位制檔案。問題是,沒有官方的 64 位 Numpy 二進位制檔案。您必須自己構建它。為此,您必須使用用於構建 Python 的相同編譯器。當您啟動 Python IDLE 時,它會顯示編譯器的詳細資訊。您可以在此處獲取更多資訊。因此,您的系統必須具有相同的 Visual Studio 版本並從原始碼構建 Numpy。
    擁有 64 位 Python 包的另一種方法是使用來自第三方(如 Anaconda, Enthought 等)的現成的 Python 發行版。它的大小會更大,但會擁有您需要的一切。一切都在一個 shell 中。您也可以下載 32 位版本。
  3. 確保 Python 和 Numpy 工作正常。
  4. 下載 OpenCV 原始碼。它可以來自 Sourceforge (對於官方釋出版本) 或來自 Github (對於最新的原始碼)。
  5. 將其提取到 opencv 資料夾,並在其中建立一個新的 build 資料夾。
  6. 開啟 CMake-gui (開始 > 所有程式 > CMake-gui)
  7. 按如下方式填寫欄位(參見下圖)

    1. 單擊 Browse Source... 並找到 opencv 資料夾。
    2. 單擊 Browse Build... 並找到我們建立的 build 資料夾。
    3. 單擊 Configure
    1. 它將開啟一個新視窗以選擇編譯器。選擇適當的編譯器(此處為 Visual Studio 11),然後單擊 Finish
    1. 等待分析完成。
  8. 您將看到所有欄位都標記為紅色。單擊 WITH 欄位以展開它。它決定了您需要的額外功能。因此,標記適當的欄位。參見下圖:
  1. 現在單擊 BUILD 欄位以展開它。前幾個欄位配置構建方法。參見下圖:
  1. 其餘欄位指定要構建的模組。由於 OpenCV-Python 尚不支援 GPU 模組,您可以完全避免它以節省時間(但是,如果您使用它們,請將其保留在那裡)。參見下圖:
  1. 現在單擊 ENABLE 欄位以展開它。確保取消選中 ENABLE_SOLUTION_FOLDERS(Visual Studio Express 版本不支援解決方案資料夾)。參見下圖:
  1. 另請確保在 PYTHON 欄位中,所有內容都已填寫。(忽略 PYTHON_DEBUG_LIBRARY)。參見下圖:
  1. 最後,單擊 Generate 按鈕。
  2. 現在轉到我們的 opencv/build 資料夾。在那裡您會找到 OpenCV.sln 檔案。使用 Visual Studio 開啟它。
  3. 檢查構建模式為 Release 而不是 Debug
  4. 在解決方案資源管理器中,右鍵單擊 Solution(或 ALL_BUILD)並構建它。完成需要一些時間。
  5. 再次,右鍵單擊 INSTALL 並構建它。現在將安裝 OpenCV-Python。
  1. 開啟 Python IDLE 並輸入“import cv2 as cv”。如果沒有錯誤,則說明已正確安裝。
注意
我們已經安裝了,沒有其他支援,例如 TBB、Eigen、Qt、文件等。在這裡很難解釋它。很快會新增一個更詳細的影片,或者您可以隨意破解。

練習

如果您有一臺 Windows 機器,請從原始碼編譯 OpenCV。進行各種破解。如果您遇到任何問題,請訪問 OpenCV 論壇並解釋您的問題。