模板匹配找人臉區域再識別口罩

2021-10-08 18:47:10 字數 1748 閱讀 6805

import cv2 as cv

import numpy as np

cap = cv.videocapture(0)

#也可以通過1選擇第二個攝像頭

while

true

: ret, frame = cap.read(

)#第乙個引數判斷是否讀取到幀

frame = cv.flip(frame,1)

#把影象翻轉,可以試試要這一句和不要的區別,引數可以改

img_gray = cv.cvtcolor(frame, cv.color_bgr2gray)

#人臉匹配

#人臉區域提取出來

img1 = frame[top_left[0]

:bottom_right[0]

, top_left[1]

:bottom_right[1]

] cv.rectangle(frame, top_left, bottom_right,

255,2)

#口罩匹配

)

效果不太好,小黑框容易框錯位置,而且模板匹配的框的大小只跟輸入的模板有關係,應該可以把它放大或縮小效果可能更好一點,還有頭移到邊緣的時候好像會卡死,沒去找原因了。(混一混,混一混)

opencv 檢測人臉區域

裡面可以有多人進行識別 img.shape 325,500,3 級聯分類器 多個小的分類器合到一起工作,級聯 不同小分類器識別眼睛 鼻子 耳朵 嘴 合到一起就是人臉 haar特徵資料 嘴唇 嘴唇上的顏色深度 比周邊深 演算法級聯分類器,根據haar特徵進行檢測 符合特徵 識別出來 face dete...

OpenCV人臉檢測 4 繪製人臉與人眼區域

img 為目標 左上角座標為 x,y 右下角座標為 x w,y h 顏色 b,g,r 255,0,0 表示藍色,0,255,0 表示綠色,0,0,255 表示紅色,3 表示 bgr 三個通道。2代表邊框線粗度為 2。使用 opencv 分類器檢測人臉之後,一張中可能包含多個人臉,所以對每乙個識別到的...

人臉匹配搜尋指北

有以下幾個注意點 一 參與對比搜尋的也需要上傳到人臉庫哦,上傳之後記錄下它的face id 為什麼呢,因為接下來我們要用到這個id 二 人臉識別介面為 把鏈結中的換成你的projectid 把鏈結中的你的face庫名稱 換成你的face庫名稱 注意不要有空格哦 三 要帶header哦,如圖所示 四 ...