python人臉識別解鎖電腦 python人臉識別

2021-10-22 11:56:29 字數 1175 閱讀 6828

人臉識別功能的實現。

這個xml檔案是opencv在github共享出來普適的人臉特徵分類器檔案,還有很多用於其他檢測特徵(如微笑檢測,上半身檢測)的分類器。

找到"haarcascade_frontalface_default.xml",單擊。

2.編寫**

import cv2

name=input("輸入檔案:")

def detect(filename):

face_cascade = cv2.cascadeclassifier("data/haarcascade_frontalface_default.xml")

img = cv2.imread(filename)

gray = cv2.cvtcolor(img, cv2.color_bgr2gray)

#傳遞引數是scalefactor和minneighbors,分別表示人臉檢測過程中每次迭代時影象的壓縮率以及每個人臉矩形保留近鄰數目的最小值

#檢測結果返回人臉矩形陣列

特別注意,新手最好使用絕對路徑,如:

face_cascade = cv2.cascadeclassifier("g:/python/face/haarcascade_frontalface_default.xml")

效果圖如下:

盡力把我躺過的坑填平了,按我的步驟應該不會有問題了。

python人臉識別

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

python人臉識別

from numpy import 引入科學計算庫 import cv2 引入opencv庫 face cascade cv2.cascadeclassifier haarcascade frontalface alt.xml 載入haar特徵級聯表 img cv2.imread my.jpg 讀取...

python之人臉識別

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