所以你想控制你秘密基地入口,是嗎?這個項(xiàng)目將允許您使用Pi和AWS的人臉識別系統(tǒng)。
硬件清單
Raspberry Pi3 Model B(已測試)
兼容Linux系統(tǒng)的攝像頭(支持Windows的攝像頭需調(diào)整腳本)*1
Raspberry Pi官方攝像頭模塊(可選)*1
故事
基于AWS識別和Pi-Timolo的Raspberry Pi人臉識別
描述
Pi-detector 與 Pi-Timolo 搭配使用,可利用 AWS Rekognition 搜索運(yùn)動生成的圖像,以查找匹配的人臉。在當(dāng)前狀態(tài)下,匹配結(jié)果會寫入事件日志。通過一些額外的創(chuàng)意和工作,您可以發(fā)送通知或允許/拒絕進(jìn)入房間,而只需做很小的改動。安裝腳本將在 /etc/rc.loal 中放置適當(dāng)?shù)奈募员阍趩訒r啟動。
構(gòu)建要求
Raspberry Pi(推薦3B+及以上)
Picamera驅(qū)動
AWS Rekognition服務(wù)(免費(fèi)版每月5000次API調(diào)用)
作為替代,這組腳本可以被修改以觀看任何directon包含圖像的。例如,如果你從其他地方收集靜止圖像相機(jī),并保存到磁盤上,你可以改變圖像路徑來運(yùn)行人臉識別任何新創(chuàng)建的照片。
AWS識別
在安裝之前,最好啟動并運(yùn)行AWS。為了我的項(xiàng)目,我是使用AWS自由層服務(wù)。使用此功能,您可以每次撥打5000個APl電話每月,對于這個項(xiàng)目來說已經(jīng)足夠好了。登錄到您的控制臺并創(chuàng)建一個新的lAM用戶,該用戶具有重新確認(rèn)的管理權(quán)限。
用戶組的視圖
如果你在這一步需要幫助,你需要做的是復(fù)制你的aws_access key_id和aws_access key_secret,獲取這些信息,單擊“安全憑證”選項(xiàng)卡(從lAM用戶頁面,如上圖所示)。如果這是你第一次。你可以生成一個新的秘鑰,一旦你執(zhí)行以下操作,系統(tǒng)會詢問你這些信息來啟動安裝腳本。
https://docs.aws.amazon.com/rekognition/latest/dg/setting-up.html
一旦您的用戶可以訪問Rekognition,請確保將您的地區(qū)設(shè)置為美國東部,因?yàn)檫@是少數(shù)幾個提供Rekognition服務(wù)的地區(qū)之一。要更改地區(qū),請轉(zhuǎn)到EC2、Rekognition或任何其他服務(wù),并查看右上角。
安裝
https://www.raspberrypi.com/software/
用Raspbian Jessie SSH在您的Raspberry pi中設(shè)置一個Raspberry Pi(或?qū)⑵溥B接到顯示器,并使用Pi作為用戶名和Raspberry作為密碼登錄)。不要忘記將下面的IP地址改為您的pi的lP,如果您需要幫助在網(wǎng)絡(luò)上找到它,請使用
nmap (nmap -sn 192.168.1.0/24)
sshpi @192.168.1120
克隆此存儲庫并安裝
gitclonehttps://github.com/af001/pi-detector.gitcdpi-detector/scriptssudochmod+x install.shsudo ./install.sh
在安裝過程中,系統(tǒng)會提示您輸入之前設(shè)置的aws憑據(jù),輸入您的AWS密鑰lD、AWS密鑰訪問密鑰,并將區(qū)域設(shè)置為us-east-1(調(diào)整以匹配您選擇的區(qū)域在您之前設(shè)置AWS Rekognition時)。示例輸出類似于下圖:
這將在安裝過程中顯示。記住:換地區(qū)!!
入門指南
首先,您需要在AWS Rekognition上創(chuàng)建一個新的集合。創(chuàng)建一個看起來像的“家”的集合。
cdpi-detector/scriptspython add_collection.py -n'home'
接下來,將您的圖像添加到pi-detector/faces文件夾。一個人的圖像越多,檢測的結(jié)果就越好。我會推薦幾種不同燈光下的不同姿勢。
cdpi-detector/facespython ../scripts/add_image.py -i'image.jpg'-c'home'-l'Tom'
通過在放置相機(jī)的同一區(qū)域拍照并使用picam,找到了最佳效果。如果你想這樣做,我創(chuàng)建了一個小的python腳本來拍攝一張延遲10秒的照片,然后把它放到pi-detector/faces文件夾中去使用它。
cdpi-detector/scriptspython take_selfie.py
完成后,您可以返回并重命名該文件,然后重復(fù)上述步驟將您的圖像添加到AWS Rekognition。一旦您創(chuàng)建了一個新的收藏,或添加了一個新的圖像,兩個參考文件將被創(chuàng)建作為未來參考。如果您計(jì)劃在將來刪除圖像或收藏,這將非常有用。
此時,設(shè)置已經(jīng)準(zhǔn)備就緒,您可以在Rpi上設(shè)置Wi-Fi,并將相機(jī)放在家中您想要的位置。一旦您插入Rpi,它應(yīng)該開始工作,不需要用戶做額外的工作來檢查您的日志,只需ssh到Rpi并檢查event . log文件夾以獲得對您的檢測的引用。
要從收藏中刪除人臉,請使用以下方法:
cdpi-detector/scriptspythondel_faces.py -i '000-000-000-000' -c 'home'
如果您需要查找圖像id或集合名稱,請參考faces.txt和collections.txt文件
請注意,上述操作還會刪除您存儲在AWS中的所有人臉。最后一個腳本是facematch.py,如果您有更新的圖像,并且只想針對您存儲在AWS中的人臉測試靜態(tài)照片,請執(zhí)行以下操作
cdpi-detector/scriptspython del_collections.py -c'home'
結(jié)果將被打印到屏幕上,包括相似度和置信度的百分比。
附加照片
原文鏈接:
https://www.hackster.io/gr1m/raspberry-pi-facial-recognition-16e34e
-
智能安防
+關(guān)注
關(guān)注
13文章
648瀏覽量
54627 -
樹莓派
+關(guān)注
關(guān)注
118文章
1882瀏覽量
106257 -
家庭智能安防
+關(guān)注
關(guān)注
0文章
3瀏覽量
679
發(fā)布評論請先 登錄
相關(guān)推薦
【黑三郎】智能家庭安防系統(tǒng)
【IntoRobot Atom申請】智能家庭安防系統(tǒng)
【7寸HDMI顯示屏申請】樹莓派主控之智能家居
樹莓派可以做什么?
用樹莓派怎么制作刷臉門禁系統(tǒng)?
如何利用樹莓派讓家庭nas和智能家居中控系統(tǒng)進(jìn)行組合呢
AI技術(shù)大舉進(jìn)入家庭安防 傳統(tǒng)家庭安防市場的新戰(zhàn)爭已經(jīng)打響
使用樹莓派設(shè)計(jì)智能小車教程之樹莓派小車啟動教程免費(fèi)下載

河北移動打造的家庭安防業(yè)務(wù)!
樹莓派+Balena OS:一鍵解鎖智能硬件新技能!

樹莓派5終極開發(fā)方案:VSCode Server避坑實(shí)戰(zhàn)指南

評論