人臉檢測python

2021-08-19 14:25:44 字數 789 閱讀 8238

我用的是python27。opencv340.

#匯入opencv庫

import cv2

# 載入opencv自帶的分類器

face_patterns = cv2.cascadeclassifier('e:\\opencv\\build\\etc\\haarcascades\\haarcascade_frontalface_default.xml')

#讀入sample_image = cv2.imread('e:\\figure\\naicha.jpg')

#檢測人臉位置

faces = face_patterns.detectmultiscale(sample_image,scalefactor=1.1,minneighbors=5,minsize=(100, 100))

#將檢測到的位置畫上框

for (x, y, w, h) in faces:

cv2.rectangle(sample_image, (x, y), (x+w, y+h), (0, 255, 0), 2)

#儲存畫框後的

cv2.imwrite('e:\\figure\\face_naicha_detected.png', sample_image);

下面是檢測的結果(還是用我女神的吧)

原圖和檢測結果

python 人臉檢測

pip install opencv python 匯入cv模組 import cv2 def face detector 人臉識別 cap cv2.videocapture 0 告訴opencv使用人臉識別分類器 classfier cv2.cascadeclassifier haarcascad...

python下人臉檢測

然後在cmd下試一下pip install numpy 檢查numpy包是否已經安裝 出現 說明已經安裝,否則這命令也能自動安裝 安裝好後先檢查一下opencv是否安裝完全 結果為 其中 dets detector img,1 為進行人臉檢測 for i,d in enumerate dets pr...

python人臉檢測理論 人臉檢測原理及示例

人臉檢測原理及示例 opencv python 前言關於 opencv opencv 是intel 開源計算機視覺庫 computer version 它由一系列c函 數和少量 c 類構成,實現了影象處理和計算機視覺方面的很多通用演算法。opencv 擁有包括多個c 函式的跨平台的中 高層 api。...