現(xiàn)在一個(gè)攻城獅就能搞定人臉的深度學(xué)習(xí)算法,這要多感謝國(guó)外開(kāi)源框架,雖然達(dá)不到曠世face 和諸多人臉公司的深度,但是實(shí)際應(yīng)用已經(jīng)沒(méi)有太大壓力。下圖就是tensorflow寫的人臉5點(diǎn)定位加情緒測(cè)試。 人臉識(shí)別應(yīng)用 前不久網(wǎng)絡(luò)上爆紅某公司,一人臉識(shí)別開(kāi)發(fā)師用攝像頭識(shí)別老板,當(dāng)老板靠進(jìn)自己的工位的時(shí)候,電腦自動(dòng)切換到自己工作時(shí)的界面。 WTF? 你還在以為這個(gè)梗是網(wǎng)上造謠的? 還在以為人臉識(shí)別技術(shù)實(shí)現(xiàn)特別復(fù)雜、高大上? NO!你OUT了,今天小編用最最簡(jiǎn)單易懂的代碼講解,給大家?guī)?lái)這款防火、防盜、防老板的終極利器—— 項(xiàng)目地址:BossComming 項(xiàng)目目標(biāo):
項(xiàng)目環(huán)境介紹:
下載完P(guān)ython3.6,并配置相關(guān)的系統(tǒng)環(huán)境,按win鍵 R鍵輸入cmd, 打開(kāi)命令提示符,輸入命令安裝一下依賴:
代碼講解: 下載本教程的項(xiàng)目,我們開(kāi)始逐條代碼的講解人臉識(shí)別代碼,保證在各位吃瓜群眾“深入”到人工智能領(lǐng)域的教程當(dāng)中。
其中cv2.VideoCapture函數(shù)定義攝像頭對(duì)象,0為第一個(gè)攝像頭,一般為筆記本內(nèi)置攝像頭。 face_recognition.load_image_file:讀取項(xiàng)目下的圖片文件 face_recognition.face_encodings:對(duì)圖片進(jìn)行編碼 while True:進(jìn)入死循環(huán) video_capture.read:是一個(gè)返回當(dāng)前幀的函數(shù),它能返回兩個(gè)參數(shù),ret和frame
face_recognition.face_locations(frame):獲取視頻流幀,識(shí)別人臉 face_recognition.face_encodings(frame, face_locations):對(duì)視頻流進(jìn)行編碼 |
|