通過Anaconda安裝python和各依賴庫,再使用pip安裝OpenCV(使用.whl文件安裝),下文重點介紹這種方式。
opencv的下載地址:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
打開網(wǎng)頁選擇對應(yīng)Python版本的.whl文件并下載至硬盤(.whl件是python的包文件,包含了py文件,以及經(jīng)過編譯的pyd文件,用于安裝),版本對應(yīng)關(guān)系如下圖所示。

由于本機(jī)是64bit系統(tǒng),且剛才我們通過Anaconda安裝的是Python3.5.2版本,因此,在上面的列表中下載名字中含有cp35和win_amd64的.whl安裝文件,下述兩個都可以(contrib模塊會提供更多的圖像處理功能):
opencv_python?3.4.1+contrib?cp35?cp35m?win_amd64.whl
opencv_python?3.4.1?cp35?cp35m?win_amd64.whl
而如果大家安裝的是Anaconda3.4.4版本,則對應(yīng)的Python3.6.1版本,下載名字中含有cp36和win_amd64的.whl安裝文件:
opencv_python?3.4.1+contrib?cp36?cp36m?win_amd64.whl
opencv_python?3.4.1?cp36?cp36m?win_amd64.whl
2.3 OpenCV安裝
使用ctrl+r打開cmd命令行窗口,使用cd命令進(jìn)入上一步下載好opencv_xxx.whl文件所在目錄
輸入如下代碼安裝該文件:
pip install opencv_python?3.4.1+contrib?cp35?cp35m?win_amd64.whl
等待安裝結(jié)束,完畢!這一小節(jié)有點少:)
3.測試安裝
打開開始菜單--程序--Anaconda文件夾,啟動jupyter
在代碼編輯區(qū)輸入如下測試代碼,運(yùn)行

import cv2
img = cv2.imread("C:\\Users\\admin\\Desktop\\getcontent.jpg", 1)? // 圖片放的路徑 不加雙斜杠 jupyter以為是轉(zhuǎn)義字符
cv2.imshow("1", img)
cv2.waitKey()
效果:

測試時可能會遇到各種問題,總結(jié)一下主要有如下幾個:
(1)沒有import cv2。第一次用Python的同學(xué)經(jīng)常忘記引入需要使用的庫,如果要用opencv,就需要引入cv2。
(2)輸出一堆opencv錯誤提示,這個就需要根據(jù)提示逐個分析。例如經(jīng)常出現(xiàn)的問題是讀圖像的路徑有問題(路徑使用的是反斜杠\,如果圖片在當(dāng)前.py文件的同目錄下,可以省略路徑),或者大家忘記將圖像的后綴名寫完整(.jpg,.bmp,.png等)
(3)忘記加cv2.waitKey(),這句代碼的作用是讓顯示窗口停留在屏幕上,等待按鍵,否則窗口彈出后將迅速關(guān)閉,看不到顯示效果。