日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

AI新时代-大神教你使用python+Opencv完成人脸解锁(附源码)

發布時間:2024/8/23 python 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AI新时代-大神教你使用python+Opencv完成人脸解锁(附源码) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

摘要:?好吧,伙計們,我回來了。說我拖更不寫文章的可以過來用你的小拳拳狠命地捶我胸口.... 那么今天我們來講關于使用python+opencv+face++來實現人臉驗證及人臉解鎖。代碼量同樣不多,你可以將這些代碼運用在其它一些智能領域,如智能家居,進門的時候判斷你是誰,也可以加入機器學習判斷來的人是客人還是熟人。

好吧,伙計們,我回來了。說我拖更不寫文章的可以過來用你的小拳拳狠命地捶我胸口....


那么今天我們來講關于使用python+opencv+face++來實現人臉驗證及人臉解鎖。代碼量同樣不多,你可以將這些代碼運用在其它一些智能領域,如智能家居,進門的時候判斷你是誰,也可以加入機器學習判斷來的人是客人還是熟人。在講之前我們會先適當的拓撲一下關于人臉識別的知識點。OK廢話少說下面開始正是話題。



解鎖原理:

原理呢,其實很簡單,沒有那么復雜難懂(當然除了官方語言之外)。我們先來通俗的說一下利用Face++實現人臉匹配的原理。給大家推薦一個學習交流的地方:719+139+688,現在你打開了攝像頭,然后恰好你按下了抓取。抓取之后,你的臉部圖片會上傳到遠程服務器,然后服務端會提取你的面部情況生成一個唯一的指紋(標識碼),這個指紋在Face++里面叫做face_token這個我們后面會繼續講到,這個指紋就代表你目前的身份。



上傳完經過服務端分析收錄之后,服務端會通過json發送給你一個數據包,這個數據包里面有你面部全部特征。

當你拿到服務端返回過來的json之后,將face_token提取出來(這很重要,face_token相當于一把鑰匙)然后你把拿到的face_token放到python的if里面去判斷如果face_token相符就驗證成功,如果不相符那么解鎖失敗。

環境拓撲:

操作系統:windows7

Python版本:python2.7

OpenCV版本:2.x

Face++接口

實現方案:

1.上傳面孔(這個上篇文章我們已經實現攝像頭抓取,這篇文章我們不做啰嗦,直接用一張面部圖片代替)上傳后json會返回面部指紋(face_token)

2.創建人臉集合,并將步驟1返回的face_token加入到集合中去

3.通過python的if判斷是否收錄當前面孔


代碼部分:

1.獲取面孔face_token:



這里重點說一下request里面的內容:

api規定是要post提交,所以這里用了request.post()

傳輸的內容為請求的URL,圖片路徑(必填!可以是本地絕對路徑,也可以是網絡圖片分別為image_file、image_url)data數據也就是payload里面的參數:

apikey/apisecret必填 沒有的自行申請

return_attributes選填 里面有返回的數據 有年齡性別等等

return_landmark選填 是否檢測返回人臉關鍵點0為不返回1為檢測83個關鍵點2為檢測106個關鍵點

運行效果:

我們隨便找一張照片(對像素有要求的 切記 不然有的可能報錯





我們可以看到這個返回的json包里有很多的值,我們這里最重要的就是拿到這張臉的face_toen,然后保存起來,收錄到服務端的時候需要。

注:這里可能有些朋友在網上隨便找的照片可能報錯,這很可能是圖片像素的問題,盡量找高清的,運行后,人臉部分會被綠框標識。

2.創建人臉集合,并加入face_token



face_tokens里面填的就是剛才奧巴馬圖片返回的face_token,不要填錯哦~

面部集合的名字也要記住,待會查詢的時候也會用到的。


將上一部分獲取到的face_token加入到一個新建的人臉集合中。

下次人臉對比將直接跟服務端收錄的做指紋對比。這里再簡單的點一下payload里面的幾個參數:

display_name:人臉集合的名字

outer_id:FaceSet全局自定義標識

force_merge:

0:不將 face_tokens 加入已存在的 FaceSet 中,直接返回 FACESET_EXIST 錯誤

1:將 face_tokens 加入已存在的 FaceSet 中

face_tokens:傳入的人臉標識

運行效果:


運行完畢后,會返回一個faceset_token,這個地方我們要記錄下來,因為我們已經把我們的奧巴馬的facetoken上傳到服務端的我們創建的集合里了,這個faceset token就是我們的面部集合id 或者說是一個相冊都可以。

3.判斷是否為管理員:


我們將奧巴馬的面部值(face token)放入python的if里面,將要去查詢的面部集合(相冊)設置為我們前面獲取的faceset tokens,然后我們隨便照一張照片匹配一下。


筆記本攝像頭太low,很難識別,湊合看下效果吧,直接識別人臉還行。


完成~

當然,按理說到現在應該開始有噴子來噴,用圖片解鎖不安全了吧,沒關系,如果你想做的更高級,完全可以加上一些搖頭 眨眼等等亂七八糟的驗證,安全性是可以做到的。


作者:雁橫

原文鏈接

本文為云棲社區原創內容,未經允許不得轉載。

總結

以上是生活随笔為你收集整理的AI新时代-大神教你使用python+Opencv完成人脸解锁(附源码)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文字幕 自拍偷拍 | 国产精品国色综合久久 | 国产在线看一区 | 99999视频| 亚洲视频免费在线观看 | 在线看国产 | 国产动漫av | 国产亚洲精品美女久久久 | 日韩性xx | 做爰视频毛片视频 | 九草在线观看 | 91精品亚洲一区 | 在线观看视频一区二区三区 | 亚洲精品午夜精品 | 日韩va中文 | 婷婷网五月天 | 九九热只有精品 | 99国产在线观看 | 无码精品一区二区三区AV | 美女18网站| 日韩欧美黄色大片 | 日韩欧美黄色 | 污网在线看 | 日韩欧美一区二区在线观看 | 99成人 | 神马久久久久久久久久 | 亚洲日本影院 | 特级丰满少妇一级aaa爱毛片 | 中文字幕精品在线视频 | 天天躁夜夜躁av天天爽 | 男女啪啪网站免费 | 国产一级18片视频 | 国产中文在线视频 | 国产精品无码一区二区三区三 | 精品久久久久国产 | a级黄视频| 欧美第一夜 | 亚洲一二三av | 无码乱人伦一区二区亚洲 | 色偷偷av一区二区三区 | 色悠悠网| 国产亲伦免费视频播放 | 天堂国产 | 亚洲在线一区 | 91免费视频网站 | 国产免费一区二区视频 | 成年人av在线播放 | 麻豆网站在线免费观看 | 国产一级片一区二区 | 老司机福利av | 国产伦精品一区二区三区免费视频 | 一级大片儿 | 成人a级片 | 国产亚洲精久久久久久无码77777 | 97影视| 国内精品小视频 | 激情全身裸吻胸 | 3d动漫精品啪啪一区二区竹菊 | 日韩电影在线一区二区 | 国产精品伦理一区 | 日韩成人免费电影 | 97精品一区二区三区 | 中文字幕精品无 | 羞视频在线观看 | 草的我好爽 | 777久久久 | 久久爱99| 久久大 | 欧美极品jizzhd欧美爆 | 无码精品一区二区三区在线 | 国产精品一区二区欧美 | 亚洲成人中文字幕 | 久久久久不卡 | 日韩欧美一区在线 | 又黄又色的网站 | 黄色片大全 | 香港av在线| 麻豆av在线播放 | 欧美成人自拍视频 | 午夜视频网址 | 日日爽爽| 国产一级片免费视频 | 黄色资源在线 | 草逼国产| 日p视频在线观看 | 91亚洲国产成人久久精品网站 | 亚洲天堂男人 | 风流老熟女一区二区三区 | 国产区网址 | 亚洲人交配视频 | 天堂av中文在线 | 五月天堂网 | 国产一级特黄视频 | 草草影院国产第一页 | 黄色工厂这里只有精品 | 一本久道久久 | 爽爽影院免费观看 | 37p粉嫩大胆色噜噜噜 | 永久精品 |