前言
OpenCV就是學習計算機視覺的過程中經(jīng)常用到的工具,opencv降低了計算機視覺的學習門檻。隨著機器學習、深度學習等技術(shù)的發(fā)展,Python龐大的擴展庫為Python用戶在編程過程中提供了極大的便利,opencv-python便是其中一員。在實際使用opencv-python擴展庫的過程中,更多的讀者關心庫里函數(shù)的使用以及原理,考慮如何快速上手。
一、安裝opencv-python庫
對于window系統(tǒng)的電腦來說,安裝opencv-python擴展庫相對較為簡單,主要使用pip進行安裝。在安裝完成opencv-python后,也需要安裝其依賴庫,例如當opencv讀取圖像時,數(shù)據(jù)將存儲到ndarray對象中,Numpy庫對ndarray對象的操作函數(shù)將為我們處理圖像提供很大方便以及Matplotlib庫中的相關函數(shù)便于我們對直方圖進行繪制等。
安裝Numpy庫使用的方式是使用電腦的命令行進行安裝,打開命令行使用win+r組合鍵打開運行界面,在運行界面中,輸入cmd,進入命令行提示窗口。在窗口中,輸入pip install Numpy,回車后系統(tǒng)會自動下載相應的文件。等待安裝完成,顯示successfully installed Unmpy-版本號時,表示安裝完成該擴展庫。對于Matplotlib庫也是同樣的方式安裝,進入命令行提示窗口。在窗口中,輸入pip install Matplotlib。
最后運用相同的方式安裝opencv-python庫,進入命令行提示窗口。在窗口中,輸入pip install opencv-python。
當然如果你不喜歡這種安裝方式,你也可以進行opencv安裝包下載,從下載的安裝包進行opencv-python的安裝。opencv SDK的獲取方式非常簡單,在opencv的官網(wǎng)中選擇Releases選項,找到opencv4.1.2版本的下載界面。下載得到opencv-4.1.30-vc14-vc15.exe點擊進行安裝就行,安裝的過程實際上就是一個解壓的過程。
二、opencv模塊架構(gòu)
1.模塊
模塊 | 作用 |
---|---|
calib3d | 相機標定以及立體視覺等 |
core | 核心功能模塊 |
dnn | 深度學習模塊 |
feartures2d | 處理圖像特征點 |
flann | 高維的近似近鄰快速搜索算法 |
gapi | 加速常規(guī)圖像處理 |
highgui | 高層圖形用戶界面 |
imgcodecs | 圖像文件讀取與保存 |
imgproc | 圖像濾波、幾何變換等 |
ml | 機器學習 |
objdetect | 目標檢測 |
photo | 計算攝影 |
stitching | 圖像拼接 |
video | 視頻分析 |
videoio | 視頻輸入輸出 |
2.實例運行
打開實例edge.py文件,這個是一個關于Canny邊緣檢測,這個實例處于\source\samples\python中。部分代碼如下:文章來源:http://www.zghlxwxcb.cn/news/detail-439314.html
’‘’
This sample demonstrates canny edge detection。
Usage:
edge.py [<video source>]
Trackbars control edge thresholds.
‘’‘
總結(jié)
這個主要是簡單介紹了一下opencv-python的情況,對于opencv-python的其他知識下一次展開介紹。其次,自己本人知識水平有限,文章如有問題,懇請指正。文章來源地址http://www.zghlxwxcb.cn/news/detail-439314.html
到了這里,關于opencv-python安裝的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!