国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

總結幾個簡單好用的Python人臉識別算法

人工智能 人臉識別
人臉識別的算法最核心的工作是從一張圖片中識別出人臉的位置。識別的算法可以說是多種多樣, 下面我就來為大家一一介紹下。

哈嘍,大家好。

今天給大家總結幾個簡單、好用的人臉識別算法。人臉識別是計算機視覺中比較常見的技術,生活中,我們接觸最多的人臉識別場景是人臉考勤,我之前還專門寫過一篇人臉考勤的項目,感興趣的朋友可以看看。

人臉識別的算法最核心的工作是從一張圖片中識別出人臉的位置。識別的算法可以說是多種多樣, 下面我就來為大家一一介紹下。

1. HoG人臉檢測

該算法采用傳統的機器學習算法來識別人臉。傳統機器學習算法的特點是人工構造特征,然后將構造好的特征送入模型訓練。

該算法用HoG?提取圖片中人臉特征,用SVM算法進行分類。

HoG(Histogram of Oriented Gradient, 方向梯度直方圖)特征是一種在計算機視覺和圖像處理中用來進行物體檢測的特征描述子,通過計算和統計圖像局部區域的梯度方向直方圖來構成特征。

dlib庫中有該算法的實現,下面我們看看核心代碼

import dlib
# 加載預訓練的 HoG 人臉檢測器
hog_face_detector = dlib.get_frontal_face_detector()

# 對圖片進行人臉檢測
results = hog_face_detector(imgRGB, 0)

for bbox in results:
x1 = bbox.left() # 人臉左上角x坐標
y1 = bbox.top() # 人臉左上角y坐標
x2 = bbox.right() # 人臉右下角x坐標
y2 = bbox.bottom() # 人臉右下角y坐標

results? 存放一張圖中檢測出來的多個人臉, 遍歷results可以得到每張人臉的矩形框。

檢測示例如下:

圖片

綠框框出來的就是算法檢測出來的人臉。

HoG 人臉檢測由于采用傳統機器學習算法,所以性能比較高,在CPU上運行也可以比較快。但它無法檢測小于 80*80 的人臉,對旋轉人臉、非正面人臉,識別效果也不太好。

2. 深度學習人臉檢測

雖然傳統機器學習算法檢測更快,但準確度卻有待提升。基于深度學習的人臉檢測算法往往會更加準確。

這里介紹的是使用殘差網絡ResNet-10?通過網絡(模型)在圖像的單通道( Single Shot Detector,SSD)中檢測多個人臉。簡稱SSD算法。

首先,需要將原始圖片進行blob預處理,然后直接送入模型,進行檢測

cv2庫提供了該算法的實現,核心代碼如下:

import cv2

# 加載預訓練的 SSD 模型
opencv_dnn_model = cv2.dnn.readNetFromCaffe(
prototxt="models/deploy.prototxt"
, caffeModel="models/res10_300x300_ssd_iter_140000_fp16.caffemodel")

# 原始圖片 blob 處理
preprocessed_image = cv2.dnn.blobFromImage(image, scalefactor=1.0, size=(300, 300), mean=(104.0, 117.0, 123.0), swapRB=False, crop=False)

# blob 圖片送入模型
opencv_dnn_model.setInput(preprocessed_image)

# 模型推理,進行人臉檢測
results = opencv_dnn_model.forward()

# 遍歷人臉
for face in results[0][0]:
# 置信度
face_confidence = face[2]

# 人臉邊框的左上角和右下角坐標點
x1 = int(bbox[0] * image_width)
y1 = int(bbox[1] * image_height)
x2 = int(bbox[2] * image_width)
y2 = int(bbox[3] * image_height)

results[0][0]存放了檢測出來的多張人臉,每張人臉用數組表達,數組的第3位存放置信度,可以通過閾值過濾不置信的人臉。數組的第4~7位存放檢測出來的人臉矩形框左上角和右下角的坐標。

相比于 HoG? 人臉檢測,SSD 算法對遮擋、非正面人臉也能檢測出來。

圖片

3. 卷積神經網絡人臉檢測

卷積就不多說了,了解計算機視覺的都知道。

dlib庫提供了卷積神經網絡人臉檢測算法的實現,用法跟之前類似

import dlib

# 記載預訓練模型
cnn_face_detector = dlib.cnn_face_detection_model_v1("models/mmod_human_face_detector.dat")

# 人臉檢測
results = cnn_face_detector(imgRGB, 0)

# 遍歷每張人臉
for face in results:
# 人臉邊框
bbox = face.rect

# 人臉邊框的左上角和右下角坐標點
x1 = int(bbox.left() * (width/new_width))
y1 = int(bbox.top() * (height/new_height))
x2 = int(bbox.right() * (width/new_width))
y2 = int(bbox.bottom() * (height/new_height))

results的解析跟上面類似,這里就不在贅述了。

采用卷積神經網絡的人臉檢測算法優勢很明顯,比前兩個更準確和健壯,并且還能夠檢測遮擋下的人臉。

圖片

即便非正面、且光線暗的圖片,也能很好檢測出來

圖片

但該算法相應的缺點也很明顯,檢測過程所花費的時間非常長,無法在 CPU 上實時運行。

4. BlazeFace

上面的算法要么精度高、速度慢,要么速度快,精度低。那有沒有一種檢測算法,既有高準確率,又有高性能呢?

答案是肯定的,BlazeFace?是一種非常輕量級且高度準確的人臉檢測器,號稱亞毫秒級的人臉檢測器。其靈感來自 Single Shot MultiBox Detector (SSD)? 和 MobileNetv2。

Mediapipe庫提供了該算法的實現,核心代碼如下:

import mediapipe as mp

# 畫圖工具
mp_drawing = mp.solutions.drawing_utils

# 初始化人臉檢測模型
mp_face_detection = mp.solutions.face_detection
mp_face_detector = mp_face_detection.FaceDetection(min_detection_confidence=0.4)

results = mp_face_detector.process(imgRGB)

if results.detections:

# 變臉檢測出的人臉
for face_no, face in enumerate(results.detections):

# 畫人臉關鍵點
mp_drawing.draw_detection(image=output_image, detection=face, keypoint_drawing_spec=mp_drawing.DrawingSpec(color=(0,255,0),thickness=-1, circle_radius=image_width//115), bbox_drawing_spec=mp_drawing.DrawingSpec(color=(0,255,0),thickness=image_width//180))

# 畫人臉框
face_bbox = face.location_data.relative_bounding_box
x1 = int(face_bbox.xmin*image_width)
y1 = int(face_bbox.ymin*image_height)

cv2.rectangle(output_image, pt1=(x1, y1-image_width//20), pt2=(x1+image_width//16, y1), color=(0, 255, 0), thickness=-1)

效果如下:

圖片

可以看到,BlazeFace算法不光能檢測人臉,還能識別出人臉6個關鍵點(眼睛、鼻子、耳朵、嘴)。

上面就是今天分享的4個人臉識別的算法。

識別出人臉,我們再做人臉考勤就非常簡單了,把人臉Embedding成向量,計算向量的之間的距離即可。

責任編輯:武曉燕 來源: 渡碼
相關推薦

2021-07-01 08:42:39

人臉識別AI人工智能

2021-03-09 09:20:09

人臉識別人工智能智能手機

2020-07-29 17:15:19

Java人臉識別人工智能

2014-05-04 13:39:15

人臉識別算法

2021-05-10 11:08:00

人工智能人臉識別

2020-08-19 09:25:32

Python人臉識別人工智能

2021-10-08 15:55:52

Python模塊開發

2021-01-29 23:14:31

人臉識別軟件工具

2020-05-15 15:20:38

指紋識別人臉識別手機

2024-06-12 12:57:12

2021-05-16 15:32:34

人工智能人臉識別技術

2017-03-20 08:58:02

Python人臉識別AI

2022-10-20 09:33:35

2021-04-12 10:32:58

人臉識別人工智能數據

2019-12-27 16:20:35

人臉識別深度學習人工智能

2018-05-11 14:10:17

Python人臉識別

2019-02-13 19:20:12

人臉識別深度學習人工智能

2022-06-16 21:01:32

人臉識別人工智能生物識別

2021-04-07 22:31:51

人臉識別人工智能隱私

2021-12-07 23:00:55

人臉識別安全技術
點贊
收藏

51CTO技術棧公眾號

五月婷婷一区| 国产理论电影在线观看| 久久国产电影| 精品国精品自拍自在线| 天堂影院在线| 一区二区三区在线播| 欧美成人免费高清视频| 国产成人精品亚洲777人妖 | 国产成人精品电影久久久| 国产福利一区二区三区在线播放| 精品国产乱码久久久久久免费| 国产中文在线视频| 精品国产户外野外| 波多野结衣av在线| 一区二区三区在线视频观看58| 一区二区三区视频在线观看免费| 91丨porny丨国产入口| 日本阿v视频在线观看| 国产高清在线观看免费不卡| 国产 国语对白 露脸| 国产高清精品久久久久| 日本人妻伦在线中文字幕| 国产不卡视频在线观看| 大陆极品少妇内射aaaaaa| proumb性欧美在线观看| 国产网站免费在线观看| 91麻豆精品秘密| 手机看片一级片| 亚洲自拍与偷拍| 涩涩视频在线观看免费| 欧美午夜不卡在线观看免费| 搞黄网站在线观看| 国产丝袜视频一区| 亚洲青青一区| 国内精品久久久久久久| 欧美日韩高清| 国产视频一区二区三区四区| 日韩激情一二三区| 久久久久久www| 欧美国产乱子伦| 五月天丁香婷| 在线不卡中文字幕| 日韩三级影视| 91国内在线视频| 国产精品av一区二区| eeuss中文| 国产精品区一区二区三区| 一级片a一级片| 欧美精品v日韩精品v韩国精品v| 久草在线资源站资源站| 精品国模在线视频| 日韩精品免费一区二区在线观看 | 欧美日韩国产影片| 妞干网免费在线视频| 久久av红桃一区二区小说| 色综合五月天| 中文字幕一区二区三区有限公司 | 国产成人av毛片| 91视频国产一区| 精品亚洲国产成人av制服丝袜| 超碰影院在线观看| 欧美日在线观看| 九色porny自拍视频在线观看| 久久久人成影片一区二区三区观看| 91精品精品| 国产一级做a爰片久久毛片男| 亚洲最新在线观看| 在线观看的黄色| 国产精品永久免费| 国产成人免费av在线| 在线91av| 日韩在线视频国产| 欧美成人亚洲| 免费无码av片在线观看| 欧美日韩一区二区三区视频| 成人精品视频在线观看| 精品国产一区二区三区麻豆免费观看完整版 | 日韩在线中文字| 欧美日韩免费| 国产综合免费视频| 欧美日韩国产高清一区二区 | 亚洲人成电影网站| 天天揉久久久久亚洲精品| 中文字幕黄色大片| 亚洲一区二区三区在线看| 日韩国产网站| 国产在线精品一区二区三区》| 国产女主播一区| 91麻豆免费在线视频| 日韩免费黄色av| 成人黄色综合网站| 精品国产丝袜高跟鞋| 国产精品久久久久久久9999 | 亚洲精品在线国产| 亚洲国产欧美不卡在线观看| 亚洲图片一区二区| 狂野欧美xxxx韩国少妇| 亚洲高清视频一区| 欧美吞精做爰啪啪高潮| 成人影视亚洲图片在线| 九色porny自拍| 日韩视频一区在线| 国产乱码字幕精品高清av | 狠狠噜天天噜日日噜| 在线成人av网站| 欧美国产日本| 3dmax动漫人物在线看| 欧美精品videosex牲欧美| 国产精品1区2区| 日本乱理伦在线| 精品国产综合| 欧美亚洲动漫精品| 外国成人免费视频| 超碰在线中文| 国产精品18久久久久久麻辣| 中文字幕av一区二区三区免费看| 免费观看成人性生生活片| 亚洲一区二区精品在线| 欧美一区二区免费观在线| 国产综合欧美| 黄色在线网站| 91久久精品美女高潮| 亚洲国产日日夜夜| av亚洲免费| 99re6热在线精品视频播放| 国产成人亚洲综合| 亚洲成人av中文| 久久久国产精品| 国产人成在线视频| 国产精品国产精品国产专区蜜臀ah| 性感美女久久精品| 999久久久精品国产| 青春草在线观看| www日韩av| 精品视频一区三区九区| 国产亚洲精品久久久久婷婷瑜伽| 9i精品一二三区| 蜜桃视频在线观看成人| 精品国产在天天线2019| 久久er精品视频| 91精品影视| 黄色片视频在线播放| 午夜精品理论片| 夜夜爽夜夜爽精品视频| 天天做天天爱综合| www.黄在线观看| 欧美在线视频一区二区三区| 欧美精品一区二区精品网| 国精产品一区一区三区mba视频| 韩日一区二区| 久久国产色av免费观看| 97在线观看免费高清| 亚洲国产视频直播| 欧美日韩伊人| 蜜臀av在线| 欧美丰满熟妇bbbbbb百度| 91精品国产91久久| 色综合网色综合| 日韩专区一卡二卡| 韩国精品视频在线观看 | 国产aⅴ综合色| 激情小说亚洲色图| 中文视频在线| 神马影院一区二区三区| 色婷婷综合久久久久| 一区二区高清视频在线观看| 在线成人h网| 成人国产在线| 亚洲精品少妇久久久久久| 精品日本一区二区| 亚洲最大在线视频| 亚洲欧美一区二区三区孕妇| 激情久久婷婷| 久久天天久久| 欧美挠脚心网站| 日韩精品视频在线观看视频| 国产成人激情小视频| 日韩一区二区视频在线观看| 26uuu另类欧美| 韩国亚洲精品| vam成人资源在线观看| 久久久久久青草| 草b视频在线观看| 国产精选久久久久久| 亚洲黄页视频免费观看| 亚洲精品国产第一综合99久久 | 午夜精品一区二区三区免费视频 | 伊人久久大香线蕉精品| 欧美黄色性视频| 欧美精品久久99| 亚洲国产精品激情在线观看| 红桃视频国产精品| 亚洲免费看片| 黄色在线播放| 欧美色图色综合| 女同一区二区| 国产成人拍精品视频午夜网站 | 久久久欧美精品sm网站| 亚洲性感美女99在线| 日韩亚洲精品在线观看|