python中配置opencv_在Windows中安装OpenCV-Python|四
目標
在本教程中,我們將學習在你的Windows系統(tǒng)中設置OpenCV-Python。
下面的步驟在裝有Visual Studio 2010和Visual Studio 2012的Windows 7-64位計算機上進行了測試。屏幕截圖展示的是VS2012。
從預編譯的二進制文件安裝OpenCV
下面的Python軟件包將被下載并安裝到其默認位置。 Python的3.X(3.4+)或Python 2.7.x從這里下載:https://www.python.org/downloads/。 Numpy包(例如使用pip install numpy命令下載)。 Matplotlib( 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文件夾。將cv2.pyd復制到C:/Python27/lib/site-packages。打開Python IDLE,然后在Python終端中鍵入以下代碼。>>> import cv2 as cv>>> print( cv.__version__ )如果打印出來的結果沒有任何錯誤,那就恭喜!你已經成功安裝了OpenCV-Python。
從源代碼構建OpenCV
下載并安裝Visual Studio和CMake。 Visual Studio 2012:http://go.microsoft.com/?linkid=9816768 CMake:https://cmake.org/download/將必要的Python軟件包下載并安裝到其默認位置 Python Numpy注意在這種情況下,我們使用的是32位Python軟件包二進制文件。但是,如果要將OpenCV用于x64,則將安裝Python軟件包的64位二進制文件。問題在于,沒有Numpy的官方64位二進制文件。你必須自行構建。為此,你必須使用與構建Python相同的編譯器。啟動Python IDLE時,它會顯示編譯器詳細信息。你可以在此處:http://stackoverflow.com/q/2676763/1134940 獲得更多信息。因此,你的系統(tǒng)必須具有相同的Visual Studio版本并從源代碼構建Numpy。
擁有64位Python軟件包的另一種方法是使用來自第三方(如Anaconda:http://www.continuum.io/downloads、 Enthought:https://www.enthought.com/downloads/)等現成Python發(fā)行版。它的大小會更大,但可以滿足你的所有需求。一切都在一個外殼中。你也可以下載32位版本。
確保Python和Numpy正常運行。下載OpenCV源代碼。它可以來自Sourceforge:http://sourceforge.net/projects/opencvlibrary/(官方發(fā)行版)或來自Github:https://github.com/opencv/opencv (最新源)。將其解壓縮到一個文件夾中,在opencv中創(chuàng)建一個新的文件夾。打開CMake-gui(Start>All Programs> CMake-gui)如下填寫字段(請參見下圖):a. 單擊Browse Source然后找到opencv文件夾。
b. 單擊Browse Build然后找到我們創(chuàng)建的構建文件夾。
c. 點擊Configure。
d. 它將打開一個新窗口以選擇編譯器。選擇適當的編譯器(此處為Visual Studio 11),然后單擊Finish。
e. 等待分析完成。
你將看到所有字段都標記為紅色。單擊WITH字段將其展開。它決定了你需要哪些額外的功能。因此,請標記適當的字段。見下圖:
現在,單擊BUILD字段以將其展開。前幾個字段配置構建方法。見下圖:
其余字段指定要構建的模塊。由于OpenCV-Python尚不支持GPU模塊,因此可以完全避免使用它以節(jié)省時間(但是如果使用它們,則將其保留在此處)。見下圖:
現在單擊 ENABLE字段將其展開。確保未選中ENABLESOLUTIONFOLDERS(Visual Studio Express版本不支持解決方案文件夾)。見下圖:
還要確保在PYTHON字段中,所有內容都已填充。(忽略PYTHONDEBUGLIBRARY)。見下圖:
最后,單擊Generate按鈕?,F在轉到我們的opencv / build文件夾。在那里你將找到OpenCV.sln文件。用Visual Studio打開它。將構建模式檢查為Release而不是Debug。在解決方案資源管理器中,右鍵單擊Solution(或ALL_BUILD)并進行構建。需要一些時間才能完成。再次,右鍵單擊INSTALL并進行構建?,F在將安裝OpenCV-Python。
打開Python IDLE,然后輸入import cv2 as cv。如果沒有錯誤,則說明已正確安裝。注意我們沒有安裝其他支持如TBB、Eigen、Qt、Documentation等。在這里很難解釋清楚。我們將添加更詳細的視頻,或者你可以隨意修改。
練習題
如果你有Windows計算機,請從源代碼編譯OpenCV。做各種各樣極客。如果遇到任何問題,請訪問OpenCV論壇并描述你的問題。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python中配置opencv_在Windows中安装OpenCV-Python|四的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小米手环7 NFC版上手:无可挑剔的巨屏
- 下一篇: 爬虫技术python流程图_基于Pyth