一、安裝opencv
借鑒的這篇博客已經寫得很清楚了--------https://blog.csdn.net/u011321546/article/details/79499598 ,這里我只是記錄一下自己的安裝過程
按理說這里安裝opencv應該有兩種辦法,一種方法是python的pip安裝,另外一種方法是直接在Pycharm里安裝,但是嘗試后發現第二種方法發現有錯,如下圖。
出錯原因是“試着從系統終端運行這個命令”,所以我們只能用第一種方法pip安裝。
在安裝opencv之前要先安裝pip,安裝pip方法如下:
進入Python安裝目錄下的Scripts路徑,執行 easy_install-3.6.exe pip (因為我的python版本是3.6的),執行了這條命令后,pip就安裝成功了,pip的功能如下:
安裝完pip后,接着安裝opencv(其他模塊安裝也類似如下這種方法):
進入Python安裝目錄下的Scripts路徑,執行 pip install opencv-python
這里要查看安裝的opencv的版本話需要在,需要在命令行終端(或python自帶的IDLE中)運行如下代碼即可查看:
import cv2
cv2.__version__
效果如下,可以知道我的opencv版本為3.4.0
二、pycharm導入cv2有問題的解決辦法
pip安裝好opencv后,可是在pycharm里導入cv2還是會報錯,這是為什么呢?我也百度了好一會兒才找到解決方法,這里參考博客:https://blog.csdn.net/Eclipsesy/article/details/77686807 這篇博客很好解決了我的問題,但是博客里的方法最后一處感覺有點多余,只需要第一步即可解決問題。
解決辦法:
要確定pycharm里的環境變量是否包含python的環境lib,查看方法如下圖所示:
點擊Show All,在點擊紅色圈查看pycahrm的查找路徑,最后看黃色圈的路徑是否加進去。注意:只有黃色圈部分路徑加進去了(site-packages這個文件夾必須包含進去),Pycahrm才能正確導入cv2。
補:pip安裝成功第三方庫后,pycharm導入第三方庫卻失敗的解決辦法
可能是python虛擬環境要設置成存在的環境,而不是新產生的環境(我是在導入pywin32模塊時始終無法導入,但是把這個虛擬環境改成已存在的環境后,Pycharm就可以成功導入pywin32模塊了,真的是很神奇的一件事兒)