選擇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()