本文將介紹使用AWSRekognition和Pi-Timolo的RaspberryPi的面部識別系統(tǒng)。
描述
Pi-detector與Pi-Timolo一起使用,通過利用AWSRekognition在運(yùn)動生成的圖像中搜索面部匹配。在其當(dāng)前狀態(tài)下,匹配項被寫入event.log。通過一些額外的改造和工作,你可以利用它發(fā)送通知或允許/拒絕其他人訪問房間,并且這只需稍微進(jìn)行修改。安裝腳本會將適當(dāng)?shù)奈募旁?etc/rc.loal中以在啟動時啟動。
構(gòu)建要求
樹莓派(使用Rpi3測試)
Picamera
AWSRekognitionAccess(提供免費(fèi)套餐選項)
作為替代方案,可以修改這組腳本以查看包含圖像的任何目錄。例如,如果您從另一臺相機(jī)收集靜止圖像并將它們保存到磁盤,您可以更改圖像路徑以對創(chuàng)建的任何新照片運(yùn)行面部識別。
AWS識別
在安裝之前,最好在AWS上啟動并運(yùn)行。對于我的項目,我使用的是AWS免費(fèi)套餐服務(wù)。使用它可以讓您每月進(jìn)行5000次API調(diào)用,這對于這個項目來說已經(jīng)足夠了。登錄到您的控制臺并創(chuàng)建一個具有Rekognition管理權(quán)限的新IAM用戶。
用戶組的視圖
您需要做的是復(fù)制您的aws_access_key_id和aws_access_key_secret。要獲取此信息,請單擊“安全憑證”選項卡(來自上圖中的IAM用戶頁面)。如果這是您的第一次使用,您可能需要生成一個新密鑰。啟動安裝腳本后,系統(tǒng)將詢問您此信息。
安裝
使用RaspbianJessie設(shè)置RaspberryPi
通過SSH連接到您的Raspberrypi(或?qū)⑵溥B接到監(jiān)視器并使用pi作為用戶名和raspberry作為密碼登錄)。不要忘記將下面的IP地址更改為您的pi的IP。如果您需要幫助在網(wǎng)絡(luò)上查找它,請使用nmap(nmap-sn192.168.1.0/24)
sshpi@192.168.1.120
克隆repo并安裝:
在安裝過程中,系統(tǒng)將提示您輸入之前設(shè)置的aws憑據(jù)。詢問時,輸入您的AWS密鑰ID、AWS秘密訪問密鑰,并將區(qū)域設(shè)置為us-east-1(調(diào)整以匹配您之前設(shè)置AWSRekognition時選擇的區(qū)域)。示例輸出類似于下圖:
入門
首先,您需要在AWSRekognition上創(chuàng)建一個新集合。創(chuàng)建一個“Home”集合,例如:
接下來,將圖像添加到pi-detector/faces文件夾。一個人的圖像越多,您將獲得更好的檢測結(jié)果。我會在不同的燈光下推薦幾個不同的姿勢。
之后我發(fā)現(xiàn)最好的方法是在相機(jī)放置的同一區(qū)域拍照,并使用picam。如果你準(zhǔn)備這樣做,還可以創(chuàng)建一個小的python腳本來拍攝一張延遲10秒的照片,然后將它放入pi-detector/faces文件夾中。要使用它:
完成后,您可以返回并重命名文件并重復(fù)上述步驟以將您的圖像添加到AWSRekognition。創(chuàng)建新集合或添加新圖像后,將創(chuàng)建兩個參考文件作為未來參考。如果您計劃在將來刪除圖像或集合,這些將非常有用。
此時,設(shè)置已準(zhǔn)備就緒。您可以在Rpi上設(shè)置Wi-Fi,并將相機(jī)放置在您家中的任何位置。插入Rpi后,它應(yīng)該開始工作,無需用戶進(jìn)行額外工作。要檢查您的日志,只需ssh進(jìn)入Rpi并檢查event.log文件夾以獲取對您的檢測的引用。
要從您的收藏中刪除人臉,請使用以下命令:
如果您需要查找圖像ID或集合名稱,請參考您的faces.txt和collections.txt文件。
要刪除集合:
請注意,上述操作也會刪除您存儲在AWS中的所有面孔。
最后一個腳本是facematch.py。如果您更新了圖像并且只想針對您存儲在AWS上的人臉測試靜態(tài)照片,請執(zhí)行以下操作:
結(jié)果會打印到屏幕上,包括相似性和置信度的百分比。
實(shí)物照片
-
面部識別
+關(guān)注
關(guān)注
1文章
375瀏覽量
26721 -
樹莓派
+關(guān)注
關(guān)注
117文章
1711瀏覽量
105902
發(fā)布評論請先 登錄
相關(guān)推薦
主動式微波射頻識別系統(tǒng)設(shè)計方案
汽車無線識別系統(tǒng)的工作原理是什么?
求一種多按鍵狀態(tài)識別系統(tǒng)的設(shè)計方案
面部識別系統(tǒng)工作原理
基于ARM的光學(xué)指紋識別系統(tǒng)的設(shè)計方案
樹莓派3硬件配置_樹莓派3都能裝什么系統(tǒng)_樹莓派3系統(tǒng)安裝教程
國外開發(fā)出反面部識別系統(tǒng),將不用擔(dān)心個人隱私問題
百度寵物面部識別系統(tǒng)SAFI上線_寵物面部識別新嘗試
面部識別的工作原理是怎樣的
嵌入式設(shè)計方案之ARM非特定人語音識別系統(tǒng)
![嵌入式<b class='flag-5'>設(shè)計方案</b>之ARM非特定人語音<b class='flag-5'>識別系統(tǒng)</b>](https://file.elecfans.com/web1/M00/BA/35/pIYBAF6RNpSAILUDAAC-OdqegkE093.png)
為什么面部識別系統(tǒng)的安全性值得考慮?
樹莓派的學(xué)習(xí)設(shè)計方案合集
![<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的學(xué)習(xí)<b class='flag-5'>設(shè)計方案</b>合集](https://file.elecfans.com/web1/M00/E4/F2/pIYBAGBJ3nyAfiuBAADJFfe3bpM958.png)
在Raspberry Pi4上實(shí)現(xiàn)一個面部表情識別系統(tǒng)
![在Raspberry Pi4上實(shí)現(xiàn)一個<b class='flag-5'>面部</b>表情<b class='flag-5'>識別系統(tǒng)</b>](https://file.elecfans.com/web2/M00/58/F9/poYBAGLnnIaAJVUMAAFo_zZr02I142.png)
TensorFlow手勢識別樹莓派開源
![TensorFlow手勢<b class='flag-5'>識別</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b>開源](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論