人臉識別2 1 利用opencv開啟攝像頭

2021-08-06 07:11:13 字數 944 閱讀 4027

前面《人臉識別1->系列講了很多相關環境的配置,折騰了那麼久,環境也全部都配置好了,現在開始正式寫**了。

要知道,所有不寫**的程式猿都是流氓。

既然人臉識別,我們先明確幾個目標:

如何利用opencv開啟攝像頭

直接上**:

import cv2    #引入cv2,也就是引入opencv的一些包和處理類,不然下面的一些操作都無法完成

#開啟攝像頭的方法,window_name為顯示視窗名,video_id為你裝置攝像頭的id,預設為0,如果引用usb可能會改變為1,等

defopenvideo

(window_name ,video_id):

cv2.namedwindow(window_name)

cap=cv2.videocapture(video_id)#獲取攝像頭

while cap.isopened():

ok,frame=cap.read()#ok表示攝像頭讀取狀態,frame表示攝像頭讀取的影象矩陣mat型別

ifnot ok :

break

cv2.imshow(window_name,frame)#將影象矩陣顯示在乙個視窗中

c=cv2.waitkey(10)#10ms一幀

if c & 0xff==ord('q'):#按鍵q退出

break

#釋放資源

cap.release()

cv2.destroywindow(window_name)

#主程式呼叫方法執行

if __name__ == '__main__':

print ('open camera...')

openvideo('openvideo' ,0)

**很簡單。注釋也解釋的很明白,儲存為.py檔案就可以執行了。

OpenCv人臉識別

在進行人臉識別時候,為了達到效果,我們使用opencv的分類器。進行對進行識別。include include include include using namespace cv using namespace std void detectanddraw mat img,cascadeclass...

opencv人臉識別

在python環境下利用opencv實現人臉識別,接下來一步一步動手操作。預備知識 一 環境準備 如果已經準備好了請跳過。0,第一步安裝numpy和matplotlib pip install upgrade setuptools pip install numpy matplotlib 1,pip...

學習opencv 人臉識別

在opencv中提供了許多成熟的介面,其中乙個就是人臉識別,先看看效果圖。可以看出用opencv自帶的樣本就能很方便的識別出人臉。opencv有已經自帶了人臉的haar特徵分類器。在目錄 opencv sources data haarcascades 下面。可以看出裡面還有很多分類器,識別左耳 右...