您好,登錄后才能下訂單哦!
怎么在Python 3.x中安裝opencv+opencv_contrib模塊?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
環境:Win7, 64bit
python version: 3.5.1,Anaconda 2.4.1(64bit)
1. 選擇合適的版本下載
特別注意:
1. 這里的64bit指的是Python安裝的64bit而不是操作系統,有時候64bit的操作系統同樣可能安裝了32bit的Python。確認安裝的版本方法為打開cmd界面,輸入python --version進行查詢。
2. 如果你想使用如sift的功能,單單安裝opencv是不夠的,需要同時安裝opencv_contrib,對應于上一個網址中下載opencv_python?3.2.0+contrib?cp35?cp35m?win_amd64.whl 直接進行安裝即可(不用安裝沒有opencv_contrib版本的)。除了包的名字不同以外,安裝步驟和下面都是相同的。
2. 安裝下載的.whl文件,在cmd界面中輸入:
pip install 文件路徑\opencv_python?3.2.0?cp35?cp35m?win_amd64.whl
比如我將其放在c盤中,則使用:
pip install c:\opencv_python?3.2.0?cp35?cp35m?win_amd64.whl
這個安裝過程應該會很快,這一步完成后就安裝成功了~
當然,很可能像我一樣出現了如下error:
opencv_python?3.2.0?cp35?cp35m?win_amd64.whl is not a supported wheel on this platform. ~(>_<)~
兵來將擋水來土掩咯~在解決這個問題之前,在cmd中先查詢
python >>> import pip; >>> print(pip.pep425tags.get_supported())
返回結果:
[(‘cp35', ‘none', ‘win_amd64'), (‘py3', ‘none', ‘win_amd64'), (‘cp35', ‘none', ‘any'), (‘cp3', ‘none', ‘any'), (‘py35', ‘none', ‘any'), (‘py3', ‘none', ‘any'), (‘py34', ‘none', ‘any'), (‘py33', ‘none', ‘any'), (‘py32', ‘none', ‘any'), (‘py31', ‘none', ‘any'), (‘py30', ‘none', ‘any')]
發現問題了么?我想要安裝的是
opencv_python?3.2.0?cp35?cp35m?win_amd64.whl,它的三個關鍵字是(‘cp35', ‘cp35m', ‘win_amd64'),但我電腦里的pip并沒有與之完全對應的,因而出現了不supported的現象。
解決方案當然就是更新pip了。
使用更新指令python -m pip install --upgrade pip就可以解決問題了。
不過更新指令連接可能不是很穩定會更新一半就報錯,多試幾次就好了~
3. 測試opencv的確安裝成功
python >>> import cv2 >>> lena = cv2.imread("d:\lena.jpg") ##找一個放了照片的路徑 >>> cv2.imshow("Image",lena) >>> cv2.waitKey(0)
看完上述內容,你們掌握怎么在Python 3.x中安裝opencv+opencv_contrib模塊的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。