資料介紹
描述
介紹
在這個項目中,我構(gòu)建了一個設(shè)備,該設(shè)備可用于從熱像儀讀數(shù)中檢測面部,并可以通過推斷面部皮膚溫度來準(zhǔn)確測量人的溫度。如果檢測到高溫,人們可以使用他們的智能手機(jī)掃描二維碼(顯示在屏幕上)以獲取更多信息。此外,還會顯示當(dāng)?shù)厍笾鸁峋€電話號碼,該人可以聯(lián)系以進(jìn)行查詢。
主要特點
- 非接觸式
- 易于大規(guī)模使用、復(fù)制和部署
- 低成本
- 開源
- 用戶隱私
- 對發(fā)展中國家友好
- 準(zhǔn)確性
- 速度
設(shè)備選擇
balenaFin v1.0 套件與 Raspberry PI Compute Module 3+ 一起使用。

Gameduino 3 shield 用作顯示器。對于熱像儀 Pimoroni MLX90640 傳感器,其分辨率為 32x24 像素。

連接圖可在原理圖部分獲得。
設(shè)備設(shè)置
要使用容器在 balenaFin 上設(shè)置應(yīng)用程序,我們需要注冊并登錄 balenaCloud。登錄后,我們可以通過單擊顯示如下表單的創(chuàng)建應(yīng)用程序按鈕來創(chuàng)建應(yīng)用程序。我們應(yīng)該選擇Balena Fin (CM3)作為Default device type和Starter作為Application type 。

單擊創(chuàng)建的應(yīng)用程序鏈接,然后單擊添加設(shè)備按鈕后,我們可以填寫設(shè)備信息。我們應(yīng)該選擇Development作為版本,并選擇帶有 ssid 和密碼的 Wifi + E以太網(wǎng)連接用于家庭/工作路由器。


我們現(xiàn)在可以通過單擊底部的按鈕來下載 balenaOS。
要將 balenaOS 刷入 balenaFin,我們可以使用 balenaEcther,可以從這里下載https://www.balena.io/etcher。我們應(yīng)該使用 USB 電纜將計算機(jī)連接到 balenaFIn 并連接電源適配器。

刷機(jī)完成后,我們應(yīng)該拔下 USB 線并斷開/重新連接電源適配器。幾分鐘后,我們應(yīng)該能夠在 balenaCloud 儀表板中看到該設(shè)備。

MLX90640 傳感器使用 I2C 獲取熱讀數(shù)。為了快速讀取數(shù)據(jù),我們應(yīng)該在設(shè)備配置中更新將 DT 參數(shù)定義為“i2c_arm=on”、“spi=on”、“audio=on”、“i2c1_baudrate=1000000” 。
部署
我們現(xiàn)在可以將應(yīng)用程序容器部署到設(shè)備上。我們將啟用本地模式,如下所示,以便我們可以使用 balena CLI(一個命令行工具)與 balenaCloud 交互以進(jìn)行快速開發(fā)和部署。balena CLI 安裝說明可以在這里找到https://github.com/balena-io/balena-cli/blob/master/INSTALL.md 。

以下是部署命令。
$ balena login
$ git clone https://github.com/metanav/thermal_face_detection
$ cd thermal_face_detection
$ sudo balena scan
Reporting scan results
-
host: df0925a.local
$ balena push df0925a.local
Dockerfile 中提到了所有先決條件和依賴項,該文件可以在上面克隆的存儲庫的根目錄中找到。一切都會自動安裝并部署到目標(biāo)設(shè)備。
人臉檢測的模型選擇
公共領(lǐng)域可用的深度學(xué)習(xí)模型主要用于照相機(jī)拍攝的圖像。通常他們需要配備顯卡或神經(jīng)網(wǎng)絡(luò)加速器的高端計算機(jī)才能以高幀速率運行。對于這個項目,我想保持低成本,但仍然開發(fā)一種可以以相當(dāng)快的速度準(zhǔn)確使用的設(shè)備。為此目的,使用了 BlazeFace 模型,該模型在低分辨率熱像儀圖像中檢測人臉時表現(xiàn)出相當(dāng)高的準(zhǔn)確性。該模型與默認(rèn)的訓(xùn)練權(quán)重一起使用,無需對熱圖像進(jìn)行任何遷移學(xué)習(xí)。
應(yīng)用程序開發(fā)
主應(yīng)用程序有兩個部分。第一部分是用 Python 3 編寫的,主要是關(guān)于從熱像儀獲取數(shù)據(jù)并進(jìn)行人臉檢測和溫度測量。第二部分是用 C 語言編寫的,主要用于處理 Gameduino 3 TFT 顯示器以顯示熱圖像和信息。該代碼可在代碼部分中提到的 Github 存儲庫中獲得。
在設(shè)備上進(jìn)行推理
BlazeFace TensorFlow Lite 模型是從https://github.com/google/mediapipe 下載的。TensorFlow Lite Runtime Python API 用于在設(shè)備上運行推理。
演示
人臉檢測(常溫)
帶口罩的人臉檢測(常溫)
人臉檢測(高溫)
共同利益的用例
它是一種易于使用的低功耗設(shè)備,可以安全使用,因為所有操作都是非接觸式和離線的。該設(shè)備不使用照相機(jī)來檢測人臉,而是使用熱傳感器生成熱圖像并使用現(xiàn)成的本地部署深度學(xué)習(xí)模型檢測人臉。使用此設(shè)備沒有隱私威脅,因為它不會捕獲用戶的任何真實圖像,也不會將任何數(shù)據(jù)發(fā)送到云或任何其他位置。互聯(lián)網(wǎng)連接僅用于部署和更新。該設(shè)備可以安裝在商場、學(xué)校和辦公室。此外,在發(fā)展中國家,該設(shè)備可用于電力和互聯(lián)網(wǎng)稀缺的貧困地區(qū)。在這些區(qū)域,它可以使用電池進(jìn)行操作,并且可以在安裝前進(jìn)行部署。
改進(jìn)范圍
通過使用熱像儀圖像進(jìn)行遷移學(xué)習(xí),可以進(jìn)一步提高人臉檢測的準(zhǔn)確性。目前該設(shè)備只顯示英文信息,可以支持多國語言。幫助熱線電話號碼和二維碼 URL 是針對我所在地區(qū)的硬編碼,但它可以基于設(shè)備的地理位置,并且可以使用balenaCloud 中的設(shè)備環(huán)境變量進(jìn)行設(shè)置。
所有說明都可以在代碼部分提到的 Github 存儲庫中找到。我要感謝Hackster.io和本次比賽的所有贊助商,感謝 Balena 提供 balenaFin 開發(fā)工具包。
- ARMD機(jī)器人面具檢測器開源分享
- 駕駛員睡意檢測器開源分享
- 低功耗藍(lán)牙漏水檢測器開源分享
- 濁度和PH檢測器開源硬件
- 漏水檢測器和閥門控制開源分享
- ATtiny85 EMF檢測器開源分享
- 認(rèn)知壓力檢測器開源分享
- DCC 8針檢測器開源設(shè)計
- 過零檢測器和功率輸出開源項目
- 光度檢測器開源項目
- 電話檢測器開源分享
- 一種基于檢測器集層次聚類的否定選擇算法 13次下載
- NDIR氣體檢測器解決方案和PID氣體檢測器解決方案
- 電阻式溫度檢測器(RTD)基礎(chǔ)知識及參考設(shè)計
- 車輛檢測器的低功耗設(shè)計 14次下載
- 電路檢測器和電流檢測器的區(qū)別 2.7k次閱讀
- 手機(jī)檢測器電路圖 手機(jī)檢測器的功能和應(yīng)用 5.4k次閱讀
- 簡單的檢測器電路圖分享 3.7k次閱讀
- 什么是過零檢測器 過零檢測器的原理 4.3k次閱讀
- 過零檢測器的原理 5k次閱讀
- 基于555的聲光數(shù)字電平檢測器電路 3.4k次閱讀
- 熒光檢測器工作原理及特點 5.2w次閱讀
- 地磁車輛檢測器的應(yīng)用領(lǐng)域_地磁車輛檢測器與其他車輛檢測技術(shù)的優(yōu)劣對比 5k次閱讀
- 地磁車輛檢測器主要組成部分 5.3k次閱讀
- 微波運動檢測器 4.9k次閱讀
- 酸雨檢測器 1.7w次閱讀
- 編碼波形檢測器電路圖 2.7k次閱讀
- 過零檢測器電路圖4 5.4k次閱讀
- 過零檢測器電路圖2 5.5k次閱讀
- 過零檢測器電路圖1 6.4k次閱讀
下載排行
本周
- 1新一代網(wǎng)絡(luò)可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費
- 2冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 1次下載 | 10 積分
- 3MDD品牌三極管MMBT3906數(shù)據(jù)手冊
- 2.33 MB | 次下載 | 免費
- 4MDD品牌三極管S9012數(shù)據(jù)手冊
- 2.62 MB | 次下載 | 免費
- 5LAT1218 如何選擇和設(shè)置外部晶體適配 BlueNRG-X
- 0.60 MB | 次下載 | 3 積分
- 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
- 0.89 MB | 次下載 | 3 積分
- 7收音環(huán)繞擴(kuò)音機(jī) AVR-1507手冊
- 2.50 MB | 次下載 | 免費
- 8MS1000TA 超聲波測量模擬前端芯片技術(shù)手冊
- 0.60 MB | 次下載 | 免費
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費
- 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊
- 1.63 MB | 23次下載 | 免費
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4UWB653Pro USB口測距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費
- 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
- 7100W準(zhǔn)諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
- 8FS8025B USB的PD和OC快充協(xié)議電壓誘騙控制器IC技術(shù)手冊
- 1.81 MB | 1次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論