人臉識別加模糊處理

2021-10-05 14:47:23 字數 1274 閱讀 9413

因最近需要寫人臉識別外加做模糊處理的功能,翻閱了大量資料後也沒有找到,決定自己寫乙份。

此**有些問題,但能用,望各位指點修改。

import cv2

# 呼叫人臉識別演算法

face_detect =cv2.

cascadeclassifier

('d:/pythonvirtua/ren/lib/site-packages/cv2/data/haarcascade_frontalface_alt2.xml'

)cap = cv2.

videocapture

('d:/1.mp4'

while true:

flag, frame = cap.

read

( if flag == false:

break

gray = cv2.

cvtcolor

(frame, code=cv2.

color_bgr2gray

) # 灰色處理

# 識別人臉畫素

face_zone = face_detect.

detectmultiscale

(gray, scalefactor=

1.2, minneighbors=3)

# 圈出人臉位置

for x, y, w, h in face_zone:

# 獲取人臉座標,

image = frame[y -

10: y + h +

10, x -

10: x + w +10]

# 高斯模糊操作

_image = cv2.

gaussianblur

(image,(9

,9),

10) # (9,

9)奇數越高,模糊度越高

# 將處理完的影象和原圖合併

frame[y -

10: y + h +

10, x -

10: x + w +10]

= _image

cv2.

imshow

('video'

, frame)

# 設定退出鍵和展示頻率

iford(

'q')

== cv2.

waitkey(5

):break

cv2.

destroyallwindows()

cap.

release

()

linux裝置樹的識別載入

主要內容 1.裝置樹檔案編譯 2.裝置樹檔案載入 3.裝置樹檔案解析 4.裝置樹上的節點如何與驅動繫結 device與driver如何呼叫probe 5.如掛在i2c上,則中間i2c如何插入,兩者之間如何與i2c互動 參考 該module的initcall等級相比核心核心的core module來說...

人臉識別 人臉庫

1.mit 影象集 美國,麻省理工學院 包括 16 人,每個人有不同光照 不同尺寸 不同角度的 27 張 2.feret 影象集 美 方 此影象集包含大量的人臉影象,並且每幅圖中均只有乙個人臉。該集中,同乙個人的 有不同表情,光照,姿態和年齡的變化。3.umist 影象集 英國,曼切斯特大學 20 ...

人臉識別之人臉檢測

人臉識別分為人臉檢測 人臉預處理 蒐集和學習人臉以及人臉識別四個部分,此部分將人臉檢測。本文基於opencv進行的。在opencv中常用的人臉檢測器有基於lbp的特徵檢測 基於haar的特徵檢測,兩者的區別 前者比後者快好幾倍且不需要許可協議,但很多haar檢測器需要許可協議。基於haar的臉部檢測...