天天看點

實戰深度學習(下)OpenCV庫

   在上一節中,我們講到了OpenCV庫的安裝,現在我們來進行實戰,看如何利用Python來調用OpenCV庫。

一:

如果您的電腦是win10的系統,那麼請您按下win鍵,再按下空格鍵,輸入Python,進入Python的IDEA shell界面。這個時候您也可以直接進入CMD進行民指令行模式的編輯,因為第一次可我們并不會很多的代碼需要您去編輯。在後期您可以使用輕量級的IDEA,比如sublime test3 或者重量級的Pycharm IDEA進行編輯,它們都是現在世界上十分常用的Python編譯器,用它們進行編輯,會給你們一種視覺上的清新之感以及靈魂上的愉悅之感呢。

二:如果您的電腦是linux作業系統,這是一個主流的選擇。很好,筆者現在還沒有為我的linux作業系統配置上Python環境,是以具體方法您可以百度一下。

三:如果您的電腦是蘋果電腦,請您趕緊賣了,因為配置太低,系統難用,價格昂貴。完全不适合編寫程式搞事情。

四:開始編寫代碼:

現在我們輸入以下代碼:

import cv2 

 #表示您引入了opencv庫

import numpy as np

#表示您引入了用于計算矩陣的庫并且将numpy簡寫為了np

現在,如果您按下F5運作,編譯器沒有報錯的話,那麼把您的庫檔案肯定是安裝好的了,嘿嘿

實戰深度學習(下)OpenCV庫
實戰深度學習(下)OpenCV庫
實戰深度學習(下)OpenCV庫

五:讀入圖檔,儲存圖檔:

在opencv庫當中,最基本的一步就是讀入圖檔和儲存圖檔了。我們可以在讀入和儲存圖檔的時候改變圖檔的格式,因為裡面的庫函數對Python的檔案讀寫已經進行了一定的操作。現在我們鍵入以下代碼:

# Load an color image in grayscale

img = cv2.imread('呵呵.jpg',0)

#表示您所讀入的圖檔的名稱和路徑

cv2.imshow('image',img)

#顯示圖像

  cv2.waitKey(0)

#等待鍵盤事件,這和我們的單片機相同

  cv2.destroyAllWindows()

#意思和上面的英文代碼相同

六:儲存圖檔檔案:

請輸入以下代碼:

cv2.imwrite('呵呵.png',img)

#即可儲存以上圖檔為png格式了,十分友善。

七,筆者已經自己用OpenCV嘗試成功進行人臉識别的項目,其結果如下所示:(由于這是在我的公衆号上複制的,本人性别男,性格:懶。是以就懶得把圖檔複制過來了額)