opencv python安裝教程
安裝環(huán)境(python3.6+Win10)
下載安裝python3.6.8https://www.python.org/downloads/windows/
python3.6.8下載
將pip源更換到國內(nèi)鏡像
用pip管理工具安裝庫文件時,默認(rèn)使用國外的源文件,因此在國內(nèi)的下載速度會比較慢,可能只有50KB/s。幸好,國內(nèi)的一些頂級科研機(jī)構(gòu)已經(jīng)給我們準(zhǔn)備好了各種鏡像,下載速度可達(dá)2MB/s。
其中,比較常用的國內(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)中國科學(xué)技術(shù)大學(xué) http://pypi.mirrors.ustc.edu.cn/simple/
(5)華中科技大學(xué)http://pypi.hustunique.com/
設(shè)置方法:(以清華鏡像為例,其它鏡像同理)
(1)臨時使用:
可以在使用pip的時候,加上參數(shù)-i和鏡像地址(如
https://pypi.tuna.tsinghua.edu.cn/simple),
例如:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-contrib-python
這樣就會從清華鏡像安裝opencv-contrib-python庫。
(2)永久修改,一勞永逸:
windows下,直接在user\xxx目錄中創(chuàng)建一個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)行測試一下。
測試:在cmd窗口輸入python,回車,輸入下面的內(nèi)容測試,
>>> import cv2
>>> print( cv2.__version__ )
4.1.0
顯示 4.1.0,代表安裝成功,安裝的是4.1.0版本。
到此python版本的opencv安裝就完成了,怎么樣是不是很簡單,安裝配置過C++版本的小伙伴應(yīng)該深有體會!
下面安裝python IDE(集成開發(fā)環(huán)境),Cmd窗口輸入 pip install spyder
安裝完成后,在cmd窗口輸入spyder3啟動開發(fā)環(huán)境,就可以敲代碼了。至于怎么敲,請見下回分解!
官方教程文檔:
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時會提示:
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選項并在函數(shù)“cv::xfeatures2d::SURF::create”中重建庫。要使用最新版本opencv中的SIFT和SURF,需要下載opencv源文件,重新進(jìn)行編譯。
SIFT和SURF的功能很好,但是如果您在應(yīng)用程序中使用它們,每年都要花幾美元,那該怎么辦呢?是的,他們獲得了專利!!為了解決這個問題,OpenCV開發(fā)人員提出了一個新的“免費(fèi)”選項來替代SIFT和SURF,這就是ORB。
或者通過安裝3.4.2.16版本使用,pip installopencv-contrib-python==3.4.2.16
安裝后可以使用SIFT和SURF。