opencv python安裝教程
安裝環(huán)境(python3.6+Win10)
下載安裝python3.6.8https://www.python.org/downloads/windows/
python3.6.8下載
將pip源更換到國(guó)內(nèi)鏡像
用pip管理工具安裝庫(kù)文件時(shí),默認(rèn)使用國(guó)外的源文件,因此在國(guó)內(nèi)的下載速度會(huì)比較慢,可能只有50KB/s。幸好,國(guó)內(nèi)的一些頂級(jí)科研機(jī)構(gòu)已經(jīng)給我們準(zhǔn)備好了各種鏡像,下載速度可達(dá)2MB/s。
其中,比較常用的國(guó)內(nèi)鏡像包括:
(1)阿里云 http://mirrors.aliyun.com/pypi/simple/
(2)豆瓣http://pypi.douban.com/simple/
(3)清華大學(xué) https://pypi.tuna.tsinghua.edu.cn/simple/
(4)中國(guó)科學(xué)技術(shù)大學(xué) http://pypi.mirrors.ustc.edu.cn/simple/
(5)華中科技大學(xué)http://pypi.hustunique.com/
設(shè)置方法:(以清華鏡像為例,其它鏡像同理)
(1)臨時(shí)使用:
可以在使用pip的時(shí)候,加上參數(shù)-i和鏡像地址(如
https://pypi.tuna.tsinghua.edu.cn/simple),
例如:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-contrib-python
這樣就會(huì)從清華鏡像安裝opencv-contrib-python庫(kù)。
(2)永久修改,一勞永逸:
windows下,直接在user\xxx目錄中創(chuàng)建一個(gè)pip目錄,如:C:\Users\xx\pip,然后新建文件pip.in
pip.in文件
在pip.ini文件中輸入以下內(nèi)容:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn
pip.ini內(nèi)容
參考原文:https://blog.csdn.net/sinat_21591675/article/details/82770360
安裝opencv-python
目前opencv最新版本為4.1.1 ----2019-8-28
在opencv-contrib-python 版本中含有額外模塊( Extra modules ),而 opencv-python 版本中只含有基礎(chǔ)模塊。
#基礎(chǔ)模塊安裝
pip install opencv-python #安裝
pip uninstall opencv-python #卸載
#包含額外模塊安裝
pip install opencv-contrib-python#安裝
pip uninstall opencv-contrib-python#卸載
Win10環(huán)境下操作步驟:
按下Win+R ,輸入cmd 回車 ,輸入pip install opencv-contrib-python回車,開始下載安裝,安裝完成后進(jìn)行測(cè)試一下。
測(cè)試:在cmd窗口輸入python,回車,輸入下面的內(nèi)容測(cè)試,
>>> import cv2
>>> print( cv2.__version__ )
4.1.0
顯示 4.1.0,代表安裝成功,安裝的是4.1.0版本。
到此python版本的opencv安裝就完成了,怎么樣是不是很簡(jiǎn)單,安裝配置過C++版本的小伙伴應(yīng)該深有體會(huì)!
下面安裝python IDE(集成開發(fā)環(huán)境),Cmd窗口輸入 pip install spyder
安裝完成后,在cmd窗口輸入spyder3啟動(dòng)開發(fā)環(huán)境,就可以敲代碼了。至于怎么敲,請(qǐng)見下回分解!
官方教程文檔:
https://docs.opencv.org/4.1.1/d6/d00/tutorial_py_root.html
注:
opencv-contrib-python 3.4.3.18 之后SIFT算法需要專利付費(fèi),使用xfeatures2d_SIFT時(shí)會(huì)提示:
This algorithm is patented and is excluded in this configuration; Set OPENCV_ENABLE_NONFREE CMake option and rebuild the library in function 'cv::xfeatures2d::SURF::create'
該算法獲得專利,不包含在此配置中;設(shè)置OPENCV_ENABLE_NONFREE CMake選項(xiàng)并在函數(shù)“cv::xfeatures2d::SURF::create”中重建庫(kù)。要使用最新版本opencv中的SIFT和SURF,需要下載opencv源文件,重新進(jìn)行編譯。
SIFT和SURF的功能很好,但是如果您在應(yīng)用程序中使用它們,每年都要花幾美元,那該怎么辦呢?是的,他們獲得了專利!!為了解決這個(gè)問題,OpenCV開發(fā)人員提出了一個(gè)新的“免費(fèi)”選項(xiàng)來(lái)替代SIFT和SURF,這就是ORB。
或者通過安裝3.4.2.16版本使用,pip installopencv-contrib-python==3.4.2.16
安裝后可以使用SIFT和SURF。