使用python編寫opencv程式(安裝及載入圖片)
選擇Python學習OPencv的原因:
Python使用解釋型語言,因此非常適合快速學習,同時Python具有結構鬆散,外部可用模組較多的優點,使用Python學習Opencv對於初學者來說非常適合。
1、如何安裝opencv
根據Python版本號,選擇下載opencv,解壓後到指定資料夾下。將解壓後的opencv資料夾下Python2.7/Lib/site-packages目錄下的內容根據作業系統是x86還是x64將cv2.pyd拷貝至python27的Lib/site-packages資料夾下。(注意:下載和解壓的步驟一定要做,不要想著直接將其他電腦的cv2.pyd直接拷貝至本機,很可能會出問題)。在python命令列中輸入import cv2,如果沒有提示錯誤那就說明你的opencv安裝是沒有問題的。
2、載入並顯示圖片
(1)使用opencv讀取檔案時最好先使用語句判斷下圖片目錄是否存在。語句為:
import os
dirPath = 'c:/1.jpg'
if os.path.exist(dirPath):
讀取檔案
(2)讀取圖片的操作為匯入cv2包,使用cv2的imread(fileDir)函式將圖片讀取出來
img = cv2.imread(dirPath)
(3)cv2視窗的定義非常簡單,直接宣告即可,定義一個視窗用以顯示圖片
cv2.namedWindow('image')
(4)顯示載有圖片的視窗時需要將視窗和圖片關聯起來
cv2.imshow('image',img)
(5)如果使用語句讓程式持續執行的話視窗將一閃而過,因此可以使用語句讓視窗保持
cv2.waitKey(0)
載入圖片的程式如下:
# _*_coding: gb2312 _*_
#匯入opencv包
import cv2
#讀取圖片檔案
img = cv2.imread("c:/1.jpg")
#定義一個視窗用以顯示圖片
cv2.namedWindow('image')
#顯示載有圖片的視窗
cv2.imshow('image',img)
#保持視窗顯示
cv2.waitKey(0)
#登出所有視窗
cv2.destoryAllWindows()