如何快速簡單的安裝opencv-python

2020-12-08 青楓流雲

安裝環境(python3.6+Win10)

下載安裝python3.6.8https://www.python.org/downloads/windows/

python3.6.8下載

將pip源更換到國內鏡像

用pip管理工具安裝庫文件時,默認使用國外的源文件,因此在國內的下載速度會比較慢,可能只有50KB/s。幸好,國內的一些頂級科研機構已經給我們準備好了各種鏡像,下載速度可達2MB/s。

其中,比較常用的國內鏡像包括:

(1)阿里雲 http://mirrors.aliyun.com/pypi/simple/

(2)豆瓣http://pypi.douban.com/simple/

(3)清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/

(4)中國科學技術大學 http://pypi.mirrors.ustc.edu.cn/simple/

(5)華中科技大學http://pypi.hustunique.com/

設置方法:(以清華鏡像為例,其它鏡像同理)

(1)臨時使用:

可以在使用pip的時候,加上參數-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目錄中創建一個pip目錄,如:C:\Users\xx\pip,然後新建文件pip.in

pip.in文件

在pip.ini文件中輸入以下內容:

[global]

index-url = https://pypi.tuna.tsinghua.edu.cn/simple/

[install]

trusted-host = pypi.tuna.tsinghua.edu.cn

pip.ini內容

參考原文: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 版本中只含有基礎模塊。

#基礎模塊安裝

pip install opencv-python #安裝

pip uninstall opencv-python #卸載

#包含額外模塊安裝

pip install opencv-contrib-python#安裝

pip uninstall opencv-contrib-python#卸載

Win10環境下操作步驟:

按下Win+R ,輸入cmd 回車 ,輸入pip install opencv-contrib-python回車,開始下載安裝,安裝完成後進行測試一下。

測試:在cmd窗口輸入python,回車,輸入下面的內容測試,

>>> import cv2

>>> print( cv2.__version__ )

4.1.0

顯示 4.1.0,代表安裝成功,安裝的是4.1.0版本。

到此python版本的opencv安裝就完成了,怎麼樣是不是很簡單,安裝配置過C++版本的小夥伴應該深有體會!

下面安裝python IDE(集成開發環境),Cmd窗口輸入 pip install spyder

安裝完成後,在cmd窗口輸入spyder3啟動開發環境,就可以敲代碼了。至於怎麼敲,請見下回分解!

官方教程文檔:

https://docs.opencv.org/4.1.1/d6/d00/tutorial_py_root.html

註:

opencv-contrib-python 3.4.3.18 之後SIFT算法需要專利付費,使用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'

該算法獲得專利,不包含在此配置中;設置OPENCV_ENABLE_NONFREE CMake選項並在函數「cv::xfeatures2d::SURF::create」中重建庫。要使用最新版本opencv中的SIFT和SURF,需要下載opencv源文件,重新進行編譯。

SIFT和SURF的功能很好,但是如果您在應用程式中使用它們,每年都要花幾美元,那該怎麼辦呢?是的,他們獲得了專利!!為了解決這個問題,OpenCV開發人員提出了一個新的「免費」選項來替代SIFT和SURF,這就是ORB。

或者通過安裝3.4.2.16版本使用,pip installopencv-contrib-python==3.4.2.16

安裝後可以使用SIFT和SURF。

相關焦點

  • OpenCV中的快速直線檢測
    本文範例運行環境FastLineDetectors運行必要條件FastLineDetectors屬於opencv-contrib中的模塊,需要安裝opencv-contrib-python。在python的opencv相關的安裝包中,opencv-python 包含主要模塊,opencv-contrib-python 包含主要模塊以及一些擴展模塊。但這兩個模塊並不兼容,如果已經安裝過opencv-python,需要先卸載,再安裝opencv-contrib-python。
  • Python第三方庫安裝
    Python第三方庫安裝方法包含:-pip安裝-集成環境自帶-文件安裝三種方法1. pip安裝1.1 如何查找第三方庫Python社區可以查找第三方庫的,其頁面如圖所示:pypi.org其中PyPI: Python Package Index是由PSF維護的展示全球Python計算生態的主站如要安裝圖像處理opencv-python庫可以搜索 opencv,但結果如下:
  • 「python opencv視覺零基礎」十、圖片效果毛玻璃
    一、學習目標了解高斯模糊的使用方法了解毛玻璃的圖片效果添加了解如何自己做一個噪聲圖片目錄「python opencv 計算機視覺零基礎實戰」 第一節「python opencv視覺入門到實戰」二、格式與攝像頭「python opencv 視覺入門到實戰」 三、圖像編輯「python opencv視覺入門到實戰
  • Python中如何利用Opencv打開視頻或圖像並用PyQt控制項顯示
    具體安裝請自行百度,這裡介紹使用方法。一、python中opencv打開圖像方法:import cv2filename='dog.jpg'img=cv2.imread(filename)cv2.imshow('Main Window',img)cv2.waitKey() #任意鍵退出cv2.destroyAllWindows()二、python中用opencv打開視頻頭的方法:
  • 「python opencv計算機視覺零基礎到實戰」九模糊
    一、學習目標了解什麼是卷積了解模糊的使用方法與應用目錄「python opencv 計算機視覺零基礎實戰」 第一節「python opencv視覺入門到實戰」二、格式與攝像頭「python opencv 視覺入門到實戰」 三、圖像編輯「python opencv視覺入門到實戰」 第四節色彩空間
  • 「python opencv視覺零基礎實戰」七邏輯運算應用
    一、學習目標了解opencv中圖像的邏輯運算了解opencv中邏輯運算的應用如有錯誤歡迎指出~目錄「python opencv 計算機視覺零基礎實戰」 第一節「python opencv視覺入門到實戰」二、格式與攝像頭「python opencv 視覺入門到實戰」 三、圖像編輯「python
  • 基於python+OpenCV模塊的人臉識別定位技術
    本文將基於OpenCV模塊,在windows作業系統上,利用python語言,進行人臉識別技術的研究。當然OpenCV的應用領域很廣,除了人臉識別之外,它還支持圖像分割、動作識別、視頻處理等技術。首先看一下實現的效果:OpenCV模塊的下載與安裝OpenCV模塊下載安裝很簡單。
  • 「python opencv視覺零到實戰」八、圖片選區操作
    一、學習目標了解什麼是ROI了解floodFill的使用方法如有錯誤歡迎指出~目錄「python opencv 計算機視覺零基礎實戰」 第一節「python opencv視覺入門到實戰」二、格式與攝像頭「python opencv 視覺入門到實戰」 三、圖像編輯「python opencv視覺入門到實戰
  • 基於TensorFlow 、OpenCV 和 Docker 的實時視頻目標檢測
    以下是我安裝配置 Tensorflow 目標檢測的方法(按照官方安裝指南):# Install tensorFlowRUN pip install -U tensorflow# Install tensorflow models object detectionRUN git clone https://github.com
  • 「python opencv視覺零基礎」十四、直方圖反向投影
    前文提醒:博主正在參加博客之星評比,成功入選Top200,現在暫居第九歡迎各位點擊了解更多幫我投票,非常感謝~目錄「python opencv 計算機視覺零基礎實戰」 第一節「python opencv視覺入門到實戰」二、格式與攝像頭「python opencv 視覺入門到實戰」 三、圖像編輯「python
  • 基於opencv 的圖像處理入門教程
    /代碼和樣例圖片的地址:https://github.com/ccc013/CodesNotes/tree/master/opencv_noteshttps://github.com/ccc013/CodesNotes/blob/master/opencv_notes/opencv_image_process_tutorial.ipynb
  • opencv-python獲取圖像:面向對象與面向過程
    這裡需要注意以下,opencv讀取圖片默認通道為BGR的格式,當在其他UI用戶界面顯示圖像時注意轉換一下通道順序,例如BGR轉換成RGB:Image1=cv2.cvtColor(image, cv2.COLOR_BGR2RGB)下面讀取一張圖片並顯示
  • opencv-python圖像預處理-濾波
    圖像濾波(模糊)濾波也叫模糊,下面是opencv中常見的五種濾波方法,先看一下濾波前後的效果。# -*- coding: utf-8 -*-"""運行環境 python==3.6 opencv-contrib-python== 4.1 win10系統第一行 「 # -*- coding: utf-8 -*- 」 告訴Python解釋器,按照UTF-8編碼讀取原始碼"""dir1="lena.jpg"
  • 使用OpenCV和Python構建自己的車輛檢測模型
    utm_source=blog&utm_medium=vehicle-detection-opencv-python)利用深度學習的計算機視覺(https://courses.analyticsvidhya.com/courses/computer-vision-using-deep-learning-version2?
  • 資料| Practical Python and OpenCV 一周時間帶你入門CV
  • 小白如何安裝Python?分分鐘搞定!
    Hello,大家好,我是橘子呀~前一期給大家簡單介紹了一下python是什麼,Python的優勢以及Python在工作中的重要性,那麼就有很多同學說:「橘子,橘子,我想學Python但是現在到第一步就卡殼了,不會安裝python軟體呀。」
  • 世界上最好的語言PHP:OpenCV與計算機視覺已在我掌控之下
    我會向你展示如何在 PHP 中使用這個模塊。php-opencv:https://github.com/hihozhou/php-opencv這是圖像加載的方法:$image = cvimread(「images/faces.jpg」);相比之下,在 python 下圖像加載是這樣的:
  • 用Python做特效,分分鐘碾壓五毛黨
    我們需要使用到的模塊主要有如下幾個:pillowopencvmoviepypaddlehub都可以直接用pip安裝:pipinstall pillowpip install opencv-pythonpip install moviepy其中OpenCV有一些適配問題,建議選取3.0以上版本。
  • 一文總結數據科學家常用的Python庫(下)
    (https://www.analyticsvidhya.com/blog/2018/02/pytorch-tutorial/)PyTorch入門 - 了解如何構建快速準確的神經網絡(4個案例研究!)您需要先安裝以下庫才能安裝Madmom:NumPySciPyCythonMido您需要以下軟體包來測試安裝是否成功:PyTestPyAudioPyFftw安裝Madmom的代碼:pip install madmom我們甚至有一篇文章要了解Madmom如何用於音樂信息檢索:學習音樂信息檢索的音頻節拍跟蹤(
  • python滑鼠連點器-測試版
    安裝 pynput正常下載總是不穩定,出現了一片紅色文字,因為伺服器國外的,換成國內鏡像。這裡使用的是清華大學的鏡像下載的,還有豆瓣什麼的都可以,速度會比較快,搞定。查看官方文檔總共就三部分內容,滑鼠,鍵盤和平臺限制,我們主要看第一第二部分,這個庫允許我們去控制和監測輸入設備,符合我的要求。