欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python之OpenCV的作用以及安裝案例教程

 更新時間:2021年07月21日 10:43:02   作者:Holidaylovesam  
這篇文章主要介紹了python之OpenCV的作用以及安裝案例教程,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下

OpenCV的作用及安裝

OpenCV簡介

OpenCV是一個開源的跨平臺計算機(jī)視覺庫,可以運(yùn)行在Linux、Windows、Android和Mac OS操作系統(tǒng)上。提供了Python、Ruby、MATLAB等語言的接口,并且實現(xiàn)了圖像處理和計算機(jī)視覺方面的很多通用算法,可以給開發(fā)者調(diào)用。

OpenCV應(yīng)用領(lǐng)域

  • 計算機(jī)視覺領(lǐng)域方向
  • 人機(jī)互動
  • 物體識別
  • 圖像分割
  • 人臉識別
  • 動作識別
  • 運(yùn)動跟蹤
  • 機(jī)器人
  • 運(yùn)動分析
  • 機(jī)器視覺
  • 結(jié)構(gòu)分析
  • 汽車安全駕駛

OpenCV涉及的技術(shù)

  • 圖像數(shù)據(jù)的操作: 分配、釋放、復(fù)制、設(shè)置和轉(zhuǎn)換。 圖像是視頻的輸入輸出I/O ,文件與攝像頭的輸入、圖像和視頻文件輸出)。
  • 矩陣和向量的操作以及線性代數(shù)的算法程序:矩陣積、解方程、特征值以及奇異值等。
  • 各種動態(tài)數(shù)據(jù)結(jié)構(gòu):列表、隊列、集合、樹、圖等。 
  • 基本的數(shù)字圖像處理:濾波、邊緣檢測、角點檢測、采樣與差值、色彩轉(zhuǎn)換、形態(tài)操作、直方圖、圖像金字塔等。 
  • 結(jié)構(gòu)分析:連接部件、輪廓處理、距離變換、各自距計算、模板匹配、Hough變換、多邊形逼近、直線擬合、橢圓擬合、Delaunay 三角劃分等。 
  • 攝像頭定標(biāo):發(fā)現(xiàn)與跟蹤定標(biāo)模式、定標(biāo)、基本矩陣估計、齊次矩陣估計、立體對應(yīng)。
  • 運(yùn)動分析:光流、運(yùn)動分割、跟蹤。 
  • 目標(biāo)識別:特征法、隱馬爾可夫模型:HMM。
  • 基本的GUI:圖像與視頻顯示、鍵盤和鼠標(biāo)事件處理、滾動條。 
  • 圖像標(biāo)注:線、二次曲線、多邊形、畫文字。

OpenCV的安裝

mac上安裝opencv時,一開始使用pip3 install python-opencv時報錯,提示:No matching distribution found for python-opencv,使用pip3 install opencv,也報錯,提示找不到opencv,如圖

alicedembp:~ alice$ pip3 install python-opencv

Collecting python-opencv

  Could not find a version that satisfies the requirement python-opencv (from versions: )

No matching distribution found for python-opencv

后來重新反過來試了一下pip3 install opencv-python,居然成功了 ,如圖

alicedembp:~ alice$ pip3 install python-opencv
Collecting python-opencv
  Could not find a version that satisfies the requirement python-opencv (from versions: )
No matching distribution found for python-opencv
alicedembp:~ alice$ pip3 install opencv-python
Collecting opencv-python
  Downloading https://files.pythonhosted.org/packages/8d/ff/13e77ee7ac431f831e20d81a6bf0214ca1cf550cf9b575e3213e14325c81/opencv_python-4.1.0.25-cp37-cp37m-macosx_10_7_x86_64.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (52.1MB)
    100% |████████████████████████████████| 52.1MB 735kB/s 
Requirement already satisfied: numpy>=1.14.5 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from opencv-python) (1.16.1)
Installing collected packages: opencv-python
Successfully installed opencv-python-4.1.0.25
alicedembp:~ alice$ 

可以在終端使用命令行import cv2檢驗一下是否真的成功了

alicedembp:~ alice$ python
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 26 2018, 23:26:24) 
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> 

導(dǎo)入時無出錯提示,確認(rèn)已成功~也可通過cv2.__version__查看安裝的版本,示例如下:

alicedembp:~ alice$ python
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 26 2018, 23:26:24) 
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'4.1.0'

到此這篇關(guān)于python之OpenCV的作用以及安裝案例教程的文章就介紹到這了,更多相關(guān)python之OpenCV的作用及安裝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python 自動軌跡繪制的實例代碼

    python 自動軌跡繪制的實例代碼

    今天小編就為大家分享一篇python 自動軌跡繪制的實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python實現(xiàn)去除代碼前行號的方法

    Python實現(xiàn)去除代碼前行號的方法

    這篇文章主要介紹了Python實現(xiàn)去除代碼前行號的方法,實例分析了Python操作字符的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • Anaconda的安裝及其環(huán)境變量的配置詳解

    Anaconda的安裝及其環(huán)境變量的配置詳解

    這篇文章主要介紹了Anaconda的安裝及其環(huán)境變量的配置詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • python實現(xiàn)遠(yuǎn)程控制電腦

    python實現(xiàn)遠(yuǎn)程控制電腦

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)遠(yuǎn)程控制電腦,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • python中numpy?常用操作總結(jié)

    python中numpy?常用操作總結(jié)

    這篇文章主要介紹了python中numpy常用操作總結(jié),NumPy是Python語言的一個擴(kuò)充程序庫,支持大量高維度數(shù)組與矩陣運(yùn)算,此外也針對數(shù)組運(yùn)算提供大量的數(shù)學(xué)函數(shù)庫
    2022-09-09
  • matplotlib繪制多子圖共享鼠標(biāo)光標(biāo)的方法示例

    matplotlib繪制多子圖共享鼠標(biāo)光標(biāo)的方法示例

    這篇文章主要介紹了matplotlib繪制多子圖共享鼠標(biāo)光標(biāo)的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • python3之Splash的具體使用

    python3之Splash的具體使用

    Splash是一個javascript渲染服務(wù)。本文主要介紹了python3之Splash的具體使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 一文帶你了解Python中的字符串是什么

    一文帶你了解Python中的字符串是什么

    通過本文帶你了解Python中的字符串是什么,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • python實現(xiàn)JAVA源代碼從ANSI到UTF-8的批量轉(zhuǎn)換方法

    python實現(xiàn)JAVA源代碼從ANSI到UTF-8的批量轉(zhuǎn)換方法

    這篇文章主要介紹了python實現(xiàn)JAVA源代碼從ANSI到UTF-8的批量轉(zhuǎn)換方法,涉及Python針對文件操作與編碼轉(zhuǎn)換的相關(guān)技巧,需要的朋友可以參考下
    2015-08-08
  • Opencv圖像處理方法最全總結(jié)

    Opencv圖像處理方法最全總結(jié)

    這篇文章主要給大家介紹了關(guān)于Opencv圖像處理方法的相關(guān)資料,OpenCV是一個開源的計算機(jī)視覺庫,提供了很多圖像處理、計算機(jī)視覺和機(jī)器學(xué)習(xí)等方面的函數(shù)和工具,被廣泛應(yīng)用于各種計算機(jī)視覺領(lǐng)域的研究和應(yīng)用中,需要的朋友可以參考下
    2024-06-06

最新評論