1. 程式人生 > >使用python編寫opencv程式(安裝及載入圖片)

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