基於樹莓派的人臉認證門禁

尋夢新聞LINE@每日推播熱門推薦文章,趣聞不漏接❤️

加入LINE好友

基於樹莓派的人臉認證門禁 科技 第1張

現在實驗室用的門禁都是刷卡進入,經常忘記帶卡而進不去,所以就用樹莓派自己做了一個刷臉認證的門禁系統,簡單易用,準確性還挺高。接下來詳細的說下具體的製作過程:

01

準備樹莓派

首先你得有一塊樹莓派,可以在愛板商城購買,選擇三代性能相對好一點。然後得需要電源,電源使用的microUSB供電。

樹莓派安裝系統得需要外接SD卡,一般16G大小的便足夠了。其他的配件如螢幕,滑鼠,鍵盤這些就不用細說啦,肯定需要準備的。

02

樹莓派安裝系統

如果買來的樹莓派已經刷好系統了,那麼就可以跳過這一步。官方提供的操作系統是 Raspbian,這是 Debian 系統的定制版。下載完成鏡像後,解壓,再下載一個工具Win32 Disk Imager,專門用來寫「.img”文件到SD和USB卡中的軟件Win32 Disk Imager怎麼下載?百度一下「Win32 Disk Imager」即可,下載安裝之後

基於樹莓派的人臉認證門禁 科技 第2張

寫入鏡像,ImageFile就是鏡像文件,Device就是你的SD卡。到此為止準備工作已經做好了。

03

註冊百度雲

由於樹莓派的性能限制,運行神經網路來進行人臉識別的難度較大,所以我們採用了開源的人臉識別SDK來進行人臉的識別和檢測,對比了國內幾家的SDK,個人覺得百度人臉識別的效果要好一點,特別是並發數要比其他的好很多。下面介紹下百度雲註冊和SDK的使用方法:

1.註冊百度雲

首先你要註冊一個百度雲帳號,註冊完成之後進入控制台:

基於樹莓派的人臉認證門禁 科技 第3張

創建一個自己的應用,這里我創建好了一個刷臉門禁應用:

基於樹莓派的人臉認證門禁 科技 第4張

這里要記住APPID,API Key,Secret Key。這三個後面的程序需要用到。然後在百度開放平台下載人臉識別SDK:

基於樹莓派的人臉認證門禁 科技 第5張

我是用的python語言,所以下載對應的python的SDK,如果你用的別的語言可以下載對應的SDK來使用,具體的SDK怎麼安裝使用可以詳細的看下SDK文檔,按照文檔來操作就OK啦~

2.識別程序

百度雲註冊完成、下載完成SDK後我們就開始寫程序,程序的思路很簡單,通過樹莓派拍一張照片,然後通過SDK來檢測照片里面的人是誰,如果這個人在人臉庫里面,而且有權限的話,那麼就開門,如果不在人臉庫就關門。同時我還添加了語音播報的功能,而且還能將開門信息推送到微信上,這樣就可以試試的看到有誰來開門了。先上代碼:

代碼請點擊「閱讀原文」查看

這里拍照用的picamera,是專門為樹莓派定制的錄影頭,在愛板商城也可以買到。picamera的使用方法可以在這里看到。播放音樂我用的pygame的播放音樂模塊,我請小姐姐給我錄的音,哈哈炒雞好聽~,推送微信我用的一個很好的工具server醬,真的非常好用,只需一行代碼就OK~

下面貼一張醜照:

基於樹莓派的人臉認證門禁 科技 第6張

END

基於樹莓派的人臉認證門禁 科技 第7張

About 尋夢園
尋夢園是台灣最大的聊天室及交友社群網站。 致力於發展能夠讓會員們彼此互動、盡情分享自我的平台。 擁有數百間不同的聊天室 ,讓您隨時隨地都能找到志同道合的好友!