python人臉識別

2021-08-01 08:59:19 字數 706 閱讀 8380

from numpy import *#引入科學計算庫

import cv2#引入opencv庫

face_cascade=cv2.cascadeclassifier('haarcascade_frontalface_alt.xml')#載入haar特徵級聯表

img=cv2.imread('my.jpg')#讀取本地

gray=cv2.cvtcolor(img,cv2.color_bgr2gray)#變成基礎(灰度處理)

faces=face_cascade.detectmultiscale(gray,1.2,3)#識別中的人臉物件,返回物件的矩形尺寸(比較基礎)

#1.2表示每次縮小的比例

#表示每個目標至少檢測4次才是真的目標,

for(x,y,w,h) in faces:#迴圈人識別到的人臉

img2=cv2.rectangle(img,(x,y),(x+w,y+h),(255,255,255),2)#繪製人臉框

roi_gray=gray[y:y+h,x:x+w]

roi_color=img[y:y+h,x:x+w]

cv2.imshow('img',img)#顯示識別後的結果

cv2.waitkey(0)

cv2.destroyallwindows()#銷毀建立的物件

cv2.imwrite('my.head.jpg',img)#改變名稱儲存標識出人臉區域的

python人臉識別

talk is cheap,show you the code 參考自 這裡 無注釋版 注釋版 coding utf 8 import cv2 這裡的 cascadeclassifier 是 層級分類器 的意思。為什麼要 分層 呢?剛才提到在進行機器分析 時,其實是對整個從上到下,從左到右,乙個畫素...

python之人臉識別

執行準備 所需檔案 haarcascade frontalface default.xml 獲取方式 1.開啟cmd,輸入指令 pip install i cv2 2.在安裝python的目錄下面,依次開啟資料夾 lib site packages cv2 data 所需檔案就在裡面了 1.導入庫 ...

python實現人臉識別

安裝opencv pip install opencv python 基礎知識例項 載入 匯入模組 import cv2 as cv 讀取 img cv.imread tiaotiao.jpg 路徑中不能有中文,否則載入失敗 顯示cv.imshow read img img 等待鍵盤輸入 單位毫秒 ...