OpenCV 學習筆記 01 安裝OpenCV及相關依賴庫
本次學習是基於Window10進行的。語言為python3。
1 與opencv相關的庫簡介
1.1 numpy
numpy 是 OpenCV 綁定 python 時所依賴的庫,此意味著numpy在安裝opencv前必須安裝的庫。
numpy是提供數值計算函數,這種工具可用來儲存和處理大型矩陣,具有高效的矩陣(matrix)計算函數,其比python自身的嵌套列表(nested list structure)結構要高效的多。
1.2 SciPy
該庫是一個與numpy 密切相關的科學計算庫。雖然Scipy庫不是 OpenCV 必需庫,但是它在處理OpenCV 的圖像數據方面非常有用。
python在科學計算領域,有numpy、SciPy、Matplotlib三個比較流行的庫,numpy是一個高效能的多維數組的計算庫,SciPy是構建在numpy的基礎之上,其提供了許多操作numpy矩陣的函數,SciPy是一個方便易用、專為科學和工程設計的python工具包,涵蓋了統計、優化、整合,線性代數模塊、傅裏葉變換、信號和圖像圖例以及常微分方差的求解等。
1.3 OpenNI
該庫是 OpenCV 的一個可選依賴庫。這個就像吃飯時候,沒肉能吃飽,但是有肉吃的更好!
它支持一些深度攝像頭,如 Asus 的 XtionPRO。
1.4 SensorKinect
該庫是一個 OpenNI 庫的插件,也是OpenCV的可選依賴庫,它支持微軟的 Kinect 深度攝像頭。
2 庫的安裝
2.1 查看安裝的庫。
打開命令提示符對話窗口,輸入
pip list
其實發現已經安裝了 opencv-python 4.0.0
安裝詳見:
numpy、scipy、matplotlib、OpenCV安裝及問題解決
python實現opencv學習一:安裝、環境配置、工具
附(以numpy庫為例):
安裝:pip install numpy
升級:pip install --upgrade numpy
卸載:pip uninstall numpy
查看:pip list
查看已經過期的軟件(不是最新版):pip list --outdated
顯示某個已經安裝的軟件pip show numpy
3 測試
先在D盤根目錄中放置一個圖像,假設是1.png
import cv2 img = cv2.imread("D:/1.png") cv2.imshow(‘img‘, img) cv2.waitKey(10000)
備註:imread 中可以直接放入圖像的絕對路徑。但路徑必須是 / ,而不能是 \ 。否則會報錯
cv2.error: OpenCV(4.0.0) d:\build\opencv\opencv-4.0.0\modules\highgui\src\window.cpp:358:
error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow‘
有圖像彈出,恭喜你安裝成功!
OpenCV 學習筆記 01 安裝OpenCV及相關依賴庫