0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于樹莓派的面部識(shí)別系統(tǒng)設(shè)計(jì)方案

科技觀察員 ? 來源:Anton ? 作者:Anton ? 2022-03-31 10:17 ? 次閱讀

本文將介紹使用AWSRekognition和Pi-Timolo的RaspberryPi的面部識(shí)別系統(tǒng)。

pYYBAGJFDx2AdtMSAARTtZf6e7E171.png

描述

Pi-detector與Pi-Timolo一起使用,通過利用AWSRekognition在運(yùn)動(dòng)生成的圖像中搜索面部匹配。在其當(dāng)前狀態(tài)下,匹配項(xiàng)被寫入event.log。通過一些額外的改造和工作,你可以利用它發(fā)送通知或允許/拒絕其他人訪問房間,并且這只需稍微進(jìn)行修改。安裝腳本會(huì)將適當(dāng)?shù)奈募旁?etc/rc.loal中以在啟動(dòng)時(shí)啟動(dòng)。

構(gòu)建要求

樹莓派(使用Rpi3測試)

Picamera

AWSRekognitionAccess(提供免費(fèi)套餐選項(xiàng))

作為替代方案,可以修改這組腳本以查看包含圖像的任何目錄。例如,如果您從另一臺(tái)相機(jī)收集靜止圖像并將它們保存到磁盤,您可以更改圖像路徑以對(duì)創(chuàng)建的任何新照片運(yùn)行面部識(shí)別。

AWS識(shí)別

在安裝之前,最好在AWS上啟動(dòng)并運(yùn)行。對(duì)于我的項(xiàng)目,我使用的是AWS免費(fèi)套餐服務(wù)。使用它可以讓您每月進(jìn)行5000次API調(diào)用,這對(duì)于這個(gè)項(xiàng)目來說已經(jīng)足夠了。登錄到您的控制臺(tái)并創(chuàng)建一個(gè)具有Rekognition管理權(quán)限的新IAM用戶。

pYYBAGJFDxiAAleHAACSSyHF7tw310.png

用戶組的視圖

pYYBAGJFDxSAAb6pAABc6l14RAE519.png

您需要做的是復(fù)制您的aws_access_key_id和aws_access_key_secret。要獲取此信息,請單擊“安全憑證”選項(xiàng)卡(來自上圖中的IAM用戶頁面)。如果這是您的第一次使用,您可能需要生成一個(gè)新密鑰。啟動(dòng)安裝腳本后,系統(tǒng)將詢問您此信息。

pYYBAGJFDw6ANnSmAAJeFAKcW08835.png

安裝

使用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并安裝:

poYBAGJFDwiAJLgFAAA9E_aepHA364.png

在安裝過程中,系統(tǒng)將提示您輸入之前設(shè)置的aws憑據(jù)。詢問時(shí),輸入您的AWS密鑰ID、AWS秘密訪問密鑰,并將區(qū)域設(shè)置為us-east-1(調(diào)整以匹配您之前設(shè)置AWSRekognition時(shí)選擇的區(qū)域)。示例輸出類似于下圖:

pYYBAGJFDwSAJc7fAACT3YuCgXE086.png

入門

首先,您需要在AWSRekognition上創(chuàng)建一個(gè)新集合。創(chuàng)建一個(gè)“Home”集合,例如:

poYBAGJFDwCAQLCuAAAdrZynGn4459.png

接下來,將圖像添加到pi-detector/faces文件夾。一個(gè)人的圖像越多,您將獲得更好的檢測結(jié)果。我會(huì)在不同的燈光下推薦幾個(gè)不同的姿勢。

pYYBAGJFDvqAdYFTAAArOqovv1g456.png

之后我發(fā)現(xiàn)最好的方法是在相機(jī)放置的同一區(qū)域拍照,并使用picam。如果你準(zhǔn)備這樣做,還可以創(chuàng)建一個(gè)小的python腳本來拍攝一張延遲10秒的照片,然后將它放入pi-detector/faces文件夾中。要使用它:

poYBAGJFDvSANMvGAAAYZJanpxU197.png

完成后,您可以返回并重命名文件并重復(fù)上述步驟以將您的圖像添加到AWSRekognition。創(chuàng)建新集合或添加新圖像后,將創(chuàng)建兩個(gè)參考文件作為未來參考。如果您計(jì)劃在將來刪除圖像或集合,這些將非常有用。

此時(shí),設(shè)置已準(zhǔn)備就緒。您可以在Rpi上設(shè)置Wi-Fi,并將相機(jī)放置在您家中的任何位置。插入Rpi后,它應(yīng)該開始工作,無需用戶進(jìn)行額外工作。要檢查您的日志,只需ssh進(jìn)入Rpi并檢查event.log文件夾以獲取對(duì)您的檢測的引用。

要從您的收藏中刪除人臉,請使用以下命令:

pYYBAGJFDvCAZ1cEAAApOdCWYXw988.png

如果您需要查找圖像ID或集合名稱,請參考您的faces.txt和collections.txt文件。

要?jiǎng)h除集合:

pYYBAGJFDuqAN6-7AAAcQqjAqjE263.png

請注意,上述操作也會(huì)刪除您存儲(chǔ)在AWS中的所有面孔。

最后一個(gè)腳本是facematch.py。如果您更新了圖像并且只想針對(duì)您存儲(chǔ)在AWS上的人臉測試靜態(tài)照片,請執(zhí)行以下操作:

pYYBAGJFDuCAQ3sQAAAgK8WL964853.png

結(jié)果會(huì)打印到屏幕上,包括相似性和置信度的百分比。

實(shí)物照片

poYBAGJFDtuAdOZxAAUKwwOS-Yg078.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 面部識(shí)別
    +關(guān)注

    關(guān)注

    1

    文章

    375

    瀏覽量

    26610
  • 樹莓派
    +關(guān)注

    關(guān)注

    116

    文章

    1696

    瀏覽量

    105456
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    主動(dòng)式微波射頻識(shí)別系統(tǒng)設(shè)計(jì)方案

    集成電路技術(shù)和微機(jī)械加工制造技術(shù)的進(jìn)步,微型智能射頻卡得到了發(fā)展,在低功耗IC技術(shù)方面的突破,為發(fā)展小型、低功耗主動(dòng)射頻卡創(chuàng)造了條件?! ”疚囊孕滦蜕漕l芯片nRF905為例,設(shè)計(jì)了一個(gè)工作在微波頻段的主動(dòng)式射頻識(shí)別系統(tǒng),給出了系統(tǒng)中關(guān)鍵的通信模塊
    發(fā)表于 07-26 07:21

    汽車無線識(shí)別系統(tǒng)的工作原理是什么?

    系統(tǒng)是基于數(shù)字通信原理、利用集成單芯片窄帶超高頻收發(fā)器構(gòu)建的無線識(shí)別系統(tǒng)。闡述了該無線射頻識(shí)別系統(tǒng)基本工作原理和硬件設(shè)計(jì)思路,并給出了 程序設(shè)計(jì)方案的流程圖。從低功耗、高效
    發(fā)表于 08-14 06:49

    求一種多按鍵狀態(tài)識(shí)別系統(tǒng)設(shè)計(jì)方案

    一種基于FPGA技術(shù)的多按鍵狀態(tài)識(shí)別系統(tǒng)設(shè)計(jì)方案
    發(fā)表于 05-06 08:44

    面部識(shí)別系統(tǒng)工作原理

    面部識(shí)別系統(tǒng)工作原理 引言 即使擁有一張佛羅里達(dá)州坦帕灣超級(jí)杯賽XXXV的門票,您也不一定能夠坐在那里觀看今年世界最重要的橄欖球比賽。參與過2000年1月事件的
    發(fā)表于 07-28 11:40 ?2308次閱讀

    基于ARM的光學(xué)指紋識(shí)別系統(tǒng)設(shè)計(jì)方案

    本文介紹了一種基于ARM的光學(xué)指紋識(shí)別系統(tǒng)設(shè)計(jì)方案。##系統(tǒng)軟件設(shè)計(jì)部分針對(duì)畸變糾正采用了四點(diǎn)轉(zhuǎn)正算法。
    發(fā)表于 02-24 10:38 ?2191次閱讀

    樹莓3硬件配置_樹莓3都能裝什么系統(tǒng)_樹莓3系統(tǒng)安裝教程

    樹莓3一直頗受電子發(fā)燒友的青睞,這篇文章主要討論的就是樹莓3的硬件配置、樹莓3都能裝什么
    發(fā)表于 12-08 14:36 ?2.6w次閱讀

    國外開發(fā)出反面部識(shí)別系統(tǒng),將不用擔(dān)心個(gè)人隱私問題

    面部識(shí)別系統(tǒng)是有爭議的,至少可以這樣說。上周,亞馬遜因向執(zhí)法機(jī)構(gòu)提供面部掃描技術(shù)而成為頭條新聞。研究表明,一些面部識(shí)別算法對(duì)某些種族存在固有
    的頭像 發(fā)表于 06-04 17:16 ?2829次閱讀

    百度寵物面部識(shí)別系統(tǒng)SAFI上線_寵物面部識(shí)別新嘗試

    今天,百度宣布正式上線寵物面部識(shí)別系統(tǒng)SAFI(System of Animal Facial Identification),該系統(tǒng)是基于百度大數(shù)據(jù)、云計(jì)算、機(jī)器學(xué)習(xí)等能力的百度AI視覺技術(shù)首次
    發(fā)表于 04-02 06:22 ?1770次閱讀

    面部識(shí)別的工作原理是怎樣的

    面部識(shí)別是通過技術(shù)識(shí)別人臉的一種方式。面部識(shí)別系統(tǒng)使用生物識(shí)別技術(shù)從照片或視頻中映射
    發(fā)表于 03-22 19:52 ?1.4w次閱讀

    嵌入式設(shè)計(jì)方案之ARM非特定人語音識(shí)別系統(tǒng)

    本文介紹了一種采用ARM處理器作為控制核心的非特定人語音識(shí)別系統(tǒng)設(shè)計(jì)方案。
    發(fā)表于 04-11 11:17 ?1346次閱讀
    嵌入式<b class='flag-5'>設(shè)計(jì)方案</b>之ARM非特定人語音<b class='flag-5'>識(shí)別系統(tǒng)</b>

    為什么面部識(shí)別系統(tǒng)的安全性值得考慮?

    盡管如此,像其他任何技術(shù)一樣,面部識(shí)別也不是無懈可擊,但也存在許多漏洞,可以繞開系統(tǒng)。正如最近發(fā)現(xiàn)的那樣,有可能制造出旨在規(guī)避面部識(shí)別系統(tǒng)
    的頭像 發(fā)表于 07-07 13:28 ?2005次閱讀

    樹莓的學(xué)習(xí)設(shè)計(jì)方案合集

    本文檔的主要內(nèi)容詳細(xì)介紹的是樹莓的學(xué)習(xí)設(shè)計(jì)方案合集免費(fèi)下載包括了:AMG8833 8x8紅外熱像儀傳感器應(yīng)用附PCB驅(qū)動(dòng)源碼,Arduino與樹莓
    發(fā)表于 03-11 08:00 ?12次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的學(xué)習(xí)<b class='flag-5'>設(shè)計(jì)方案</b>合集

    在Raspberry Pi4上實(shí)現(xiàn)一個(gè)面部表情識(shí)別系統(tǒng)

    在本教程中,我們將在 Raspberry Pi 4 上實(shí)現(xiàn)情緒識(shí)別系統(tǒng)面部表情識(shí)別系統(tǒng)。我們將應(yīng)用預(yù)訓(xùn)練模型從實(shí)時(shí)視頻流中識(shí)別人的面部表情
    發(fā)表于 08-01 17:30 ?2195次閱讀
    在Raspberry Pi4上實(shí)現(xiàn)一個(gè)<b class='flag-5'>面部</b>表情<b class='flag-5'>識(shí)別系統(tǒng)</b>

    TensorFlow手勢識(shí)別樹莓開源

    電子發(fā)燒友網(wǎng)站提供《TensorFlow手勢識(shí)別樹莓開源.zip》資料免費(fèi)下載
    發(fā)表于 11-09 09:27 ?1次下載
    TensorFlow手勢<b class='flag-5'>識(shí)別</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b>開源

    樹莓使用KiCad設(shè)計(jì)方案

    樹莓官方使用KiCad、資助KiCad,而KiCad開發(fā)團(tuán)隊(duì)也支持樹莓,具體行動(dòng)是KiCad也推出Raspberry Pi OS適用的版本,只要是基于代號(hào)Bulleye的Debia
    發(fā)表于 01-03 12:47 ?1730次閱讀