[英]OpenCV install opencv_contrib on Windows
I am using OpenCV 3.1.0 , Python 2.7.11 and Windows 10. I want to build the extra modules ( opencv_contrib ) into OpenCV.
我按照此GitHub中的步驟操作。
$ cd <opencv_build_directory>
$ cmake -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules <opencv_source_directory>
$ make -j5
當我輸入cmake _DOPENCV_EXTRA_MODULES_PATH=C:\opencv_contrib\opencv_contrib/modules C:\opencv\sources
時,出現錯誤。
我正在尋求幫助,我該如何解決。 謝謝你。
2017 年 5 月 29 日更新:這也適用於 OpenCV 3.2.0-dev。 現在使用 Visual Studio 2015 或 2017 沒有錯誤。
cv2.pyd 現在自動移動到站點包。 您只需要復制 DLL。
正如@AleksandrUsarov在評論部分所提到的,此方法仍然適用於 OpenCV 4.1.2,但您還需要檢查
OPENCV_ENABLE_NONFREE
參數。
我已經制作了一個關於如何從頭開始編譯和構建您自己的 OpenCV 3.1.0-dev 的教程。 它簡單而有條理,與我合作得很好。 如果您有時間重新編譯 OpenCV,請查看教程。
要遵循的步驟是:
opencv-3.1.0-dev
並在此目錄中創建另外兩個目錄,一個稱為build
,另一個稱為sources
。 paths
將是opencv-3.1.0-dev\\build
和opencv-3.1.0-dev\\sources
。opencv-master.zip
和opencv_contrib-master.zip
opencv
和opencv_contrib
目錄generating is done
。OpenCV.sln
。 右鍵單擊此 .sln 文件並使用 CMake 中使用的 Visual Studio 2013 打開它。請耐心等待,因為這一步和下一步將花費很多時間。
Release
。 這些步驟大約需要 10 到 15 分鍾。.dll
文件 [存在於opencv-3.1.0-dev\\build\\bin\\Release
] 和cv2.pyd
並將它們粘貼到Pyhton27\\Lib\\site-packages
的site-packages
目錄中。import cv2
。 如果沒有錯誤,執行cv2.__version__
,你應該得到3.1.0-dev
。如果有任何不清楚的地方,請觀看本答案開頭提供的教程。
對於 Python 3.6/3.5,您可以從這里使用 *.whl (Python on Wheels) 模塊:
pip install opencv_python-3.2.0+contrib-cp36-cp36m-win_amd64.whl
對於 Python 2.7,一個模塊中沒有 opencv+contrib,但您可以從頁面末尾的此處單獨安裝不帶 contrib 的 opencv 模塊,然后添加opencv-contrib-python
模塊:
pip install opencv_python-3.2.0.7-cp27-cp27m-win_amd64.whl
pip install opencv-contrib-python
不要混用 opencv+contrib opencv-python (3.2.0+contrib)
和opencv-contrib-python (3.2.0.7)
模塊,否則你的“ import cv2
”會停止工作,直到你刪除opencv-contrib-python
模塊。
不需要復雜的東西,只需卸載您擁有的 opencv 版本並執行以下操作:
pip install opencv-contrib-python
祝你好運,琥珀
foo bar的答案是將 opencv_contrib 添加到 python 的最佳簡單方法。 但是 opencv_python-3.2.0.7-cp27-cp27m-win_amd64.whl 僅適用於 AMD 芯片。 如果您在英特爾芯片上運行它,您將收到如下錯誤消息:“XXX 不是此平台上支持的輪子”。 在這種情況下,您必須使用 opencv_python-3.2.0.7-cp27-cp27m-win32.whl。
好像你沒有安裝編譯器或者沒有找到。
我已成功使用本指南:
http://docs.opencv.org/3.0-rc1/d5/de5/tutorial_py_setup_in_windows.html
但是,必須使用Visual Studio 12 2013,其他版本不起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.