都說dlib是人臉識別的神器,那到底能不能識破妖怪的偽裝?

  • 2019 年 10 月 4 日
  • 筆記

作者:盛光曉 原文鏈接:https://blog.csdn.net/esa72ya/article/details/89189987

眾所周知,dlib是人臉識別的利器,被廣泛應用於行為檢測、安防工程、表情分析等,甚至還有學術界的前沿老師將這一技術用於上課點名,這一異想天開的想法又很快在工業界開枝散葉,落地生花,因為,越來越多的公司開始用大門口的攝像儀+內置的人臉識別演算法實現員工的上下班打卡了!這樣相比之下,以前的指紋資訊真的是太單薄了,人臉識別的檢測效果,是像素級的,更是毛孔級的!

所以,我們今天就來探索一下,你苦心孤詣才終於煉就的傾世濃妝,能否騙過dlib的「安檢」?會不會在你以為已經矇混過關的時候,耳邊突然響起令人眩暈的「嘀嘀嘀」的刺耳聲音?

程式碼很簡單,最主要的程式碼就這四行:

import dlib,cv2  #人臉探測器  detector=dlib.get_frontal_face_detector()  img=cv2.imread(f,cv2.IMREAD_COLOR)  #最終的探測結果  dets=detector(img,1)

檢測到人臉以後,在每張人臉的周圍畫一個綠色的方框進行標識,程式碼如下:

for index,face in enumerate(dets):  #人臉的四個邊界   left=face.left()   top=face.top()   right=face.right()   bottom=face.bottom()   #繪製人臉的邊框,邊框寬度為3   cv2.rectangle(img,(left,top),(right,bottom),(0,255,0),3)

檢測開始:

臉都塗黑了,還可以檢測到!

臉都塗白了,還能檢測到!

除了鋼鐵俠,其他的都是識別出來了!綠巨人臉都綠了,都可以識別出來,真是讓人震驚!而更讓人震驚的是,綠巨人的頭髮,居然是黑的!頭上沒長草!

大話西遊的孫悟空也是不在話下:

動漫人物居然也可以!

師徒四人都可以識別出來!dlib再一次用科學證明,二師兄果然是臉最大的!不小心入鏡的大媽,雖然被金箍棒擋住了一小半臉,dlib還是識別出來了,總而言之,言而總之,臉長得大一點,連dlib都不會忽略你!

又到了說再見的時候了,但是我不想聽到你和我說「再見」。