使用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()


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章