999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于OpenMV的測溫與身份識別系統(tǒng)

2022-10-31 04:01:26莫宇冰楊子靖趙康淞張成超周燕龍
電子制作 2022年18期
關(guān)鍵詞:人臉識別模型

莫宇冰,楊子靖,趙康淞,張成超,周燕龍

(廣西民族師范學(xué)院 數(shù)理與電子信息工程學(xué)院,廣西崇左,532200)

0 引言

隨著世界科學(xué)的推動與社會、人民生活水平的提高以及生產(chǎn)技術(shù)的不斷進(jìn)步,工業(yè)的不斷壯大,群眾對生活的質(zhì)量有了更高的追求。針對現(xiàn)在的疫情防控期間,非接觸式紅外測溫的需求越來越大,尤其是無接觸式的人體溫度測量和身份識別都發(fā)揮了巨大作用。體溫作為我們?nèi)梭w健康的一個重要標(biāo)準(zhǔn),當(dāng)人體體溫過高或者體溫過低都是屬于不健康現(xiàn)象,而如何快速有效地測量人體體溫成為當(dāng)前研究的熱點(diǎn),也成了我們要研究的方向。基于此,本文設(shè)計(jì)了一種有關(guān)人體追蹤溫度檢測系統(tǒng),本系統(tǒng)結(jié)合了當(dāng)下疫情對身份識別和無接觸式紅外測溫的需求,實(shí)時監(jiān)測人員的體溫狀態(tài),對疫情增加了一定的防控作用,可以有效提高管理水平。

1 系統(tǒng)方案設(shè)計(jì)

1.1 選擇設(shè)計(jì)方案

1.1.1 主控芯片的選擇方案

主控芯片主要使用STM32最小系統(tǒng)和STM32F103ZET6推出的基于Cortex-M3為內(nèi)核的32位微控制器。STM32F 103ZET6有著144個接入口,存儲器共64kb,有8種定時器。閃存微控制器還有著低率、低電壓的極佳功能。主芯片內(nèi)的CPU包含了兩個全速接口CAN和USB,有著高效的速度以及其他出色的表現(xiàn)。

STM32最小系統(tǒng)擁有40個引腳,flash和RAM(64&20),4個定時器,各2個I2C、SPI通信,3個串口通信信息功能,由ST公司推出的STM32系列的芯片都能很好地完成好本項(xiàng)目的數(shù)據(jù)處理和制作,但針對項(xiàng)目的低成本高效率來說,最小系統(tǒng)足矣。

1.1.2 無接觸溫度測量模塊的選擇方案

方案一:采用一種以紅外線輻射量的熱電堆型號的紅外傳感器模塊AMG8833。AMG8833模塊矩陣為8×8。能通過數(shù)據(jù)返回64個獨(dú)立溫度數(shù)據(jù)讀數(shù),內(nèi)容緊湊而簡單且容易集成,但該傳感器只能支持I2C。內(nèi)含有配置的中斷引腳,可以觸發(fā)。刷新數(shù)據(jù)為10kHz。測溫溫度范圍為-20°C~80°C,分辨率0.25°C。該傳感器只支持I2C。

方案二:采用紅外測溫模塊MLX90614。MLX90614的物體溫度范圍為-70°C~382.2°C,環(huán)境溫度范圍在-40°C~125°C,分辨率/精度為0.02°C。其中里面有著DSP功能非常強(qiáng)大和17比特的adc和其他元件能實(shí)現(xiàn)高精度的溫度測量,紅外測溫能根據(jù)物體的是紅外輻射量返回溫度數(shù)據(jù)、數(shù)據(jù)溫度分辨率較高、響應(yīng)速度快、測溫范圍和對象廣、測溫上限的限制對他沒有影響、穩(wěn)定性好等特點(diǎn)。

針對以上的相對比較,基于 MLX90640 傳感器分辨率比 AMG8833高多了,且物體溫度范圍與環(huán)境溫度范圍較大,所以選擇方案二。

1.1.3 身份識別模塊選擇方案

OpenMV是一個造價低,功能極其強(qiáng)大的機(jī)器視覺處理模塊。它以STM32F427CPU為主要核心,集成了OV7725攝像頭芯片,在極小的硬件模塊上高速地運(yùn)行著機(jī)器視角算法,為Python提供編程接口。OpenMV針對MCU,對標(biāo)ARM Cortex M犀利內(nèi)核架構(gòu)。對于我們項(xiàng)目所需要的功能來說很合適。

1.2 方案設(shè)計(jì)結(jié)構(gòu)分析

基于OpenMV的快速溫度測量與身份識別系統(tǒng)利用MLX90614紅外傳感器、面部識別模塊可以獲取人的體溫和人臉信息,判斷他是否符合防疫標(biāo)準(zhǔn)和身份是否正確,經(jīng)過信息調(diào)理之后,便把數(shù)據(jù)發(fā)送給STM32單片機(jī)進(jìn)行運(yùn)算處理與判斷,并將人的身份和人的體溫送OLED顯示,人體體溫不在正常范圍內(nèi)就會進(jìn)行相應(yīng)的動作。

STM32作為主控芯片,用于讀取溫度傳感器傳輸過來的數(shù)值,通過進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理,再讓在OLED與數(shù)碼管上顯示處理后的溫度信息,將獲取到的溫度數(shù)值與設(shè)定的溫度上下限進(jìn)行比較,當(dāng)輸出的數(shù)值過高時STM32主控芯片給蜂鳴器發(fā)送信號,使其報警;當(dāng)輸出的數(shù)值過底時則STM32主控芯片給LED發(fā)送信號,使LED進(jìn)行閃爍提示。與此同時,接收視覺模塊發(fā)送過來的信息,并顯示在OLED屏上。

2 控制系統(tǒng)開發(fā)及原理圖

2.1 主控模塊

STM32F103C8T6是采用LQFP48封裝,屬于ST公司微控制器中的STM32系列。STM32讀取溫度傳感器通過串口通信傳輸過來的數(shù)值,進(jìn)行數(shù)據(jù)編碼、譯碼等處理,然后將處理后的溫度信息通過I2C通信傳輸?shù)絆LED上,把當(dāng)前傳輸過來的溫度數(shù)值與配置好的溫度值進(jìn)行比對,當(dāng)大于設(shè)定上限時蜂鳴器進(jìn)行報警警示,當(dāng)小于設(shè)定溫度下限時進(jìn)行LED閃爍提示。

2.2 OpenMV模塊

OpenMV是一個功能龐大的機(jī)器視角模塊,有相關(guān)例程,且容易上手,提供人臉識別、口罩識別等相關(guān)知識,與其他硬件通信時可以選擇通過UART,I2C,SPI和GPIO等接口,該模塊集成了0V7725攝像頭芯片,相比于市場上的OpenCV擁有豐富的視覺開發(fā),在硬件上,通過算法的編程高精度的核心視覺算法。我們需要運(yùn)用到Python語言,通過編寫代碼來完成各種機(jī)器視覺相關(guān)的任務(wù)。使得OpenMV可以進(jìn)行無接觸式人臉識別。編程的便利性能夠用Python語言開發(fā)機(jī)器視覺函數(shù)。

該模塊在硬件上擁有豐富的開源代碼,使開發(fā)人員能方便地學(xué)習(xí)并能高效地專注于算法的編程。該系統(tǒng)使用TensorFlow生態(tài)系統(tǒng)進(jìn)行訓(xùn)練和優(yōu)化,并將深度學(xué)習(xí)的模型使用到設(shè)備上。神經(jīng)網(wǎng)絡(luò)模型可以通過Edge Impulse平臺所具有的一些神經(jīng)網(wǎng)絡(luò)模型來訓(xùn)練,使用Edge Impulse在線訓(xùn)練適用于OpenMV的神經(jīng)網(wǎng)絡(luò)模型主要可以分為:數(shù)據(jù)集采集、上傳、訓(xùn)練以及部署,訓(xùn)練好之后,將使用收集到的測試數(shù)據(jù)來檢驗(yàn)?zāi)P汀?梢院芎玫嘏浜螼penMV內(nèi)置的識別算法,放入模型進(jìn)行特征化的識別。人臉識別采用Haar算子,匹配采用訓(xùn)練模型。基于OpenMV模型的圖像采集設(shè)備通過預(yù)先輸入身份信息,利用Haar特征的cascade分類器和image模塊下構(gòu)造函數(shù)實(shí)現(xiàn)初始化模塊的身份識別,加載模型檢測、采集圖像特征值、提取局部特征值文件進(jìn)行對比。通過STM32F103C8T6主控芯片向OLED輸出人的身份信息。

圖1 溫度測量及身份識別系統(tǒng)結(jié)構(gòu)框圖

2.3 MLX90614 紅外測溫模塊

紅外測溫模塊是通過被測物體發(fā)出的紅外輻射光來確定其物體的溫度可測范圍在70°C~382.2°C,環(huán)境的可測范圍在-40°C~125°C之間。MLX90614 只作為從動器件使用。一般來講,MD是通過從動地址 (SA)選擇從動器件并開始數(shù)據(jù)傳輸。通過不斷的測試溫度與體溫槍不斷地對比得出結(jié)果,確定溫度的計(jì)算公式。主函數(shù)中只需使用SMBus_ReadTemp()這一函數(shù)即可得到所測得的溫度值。

float SMBus_ReadTemp(void);

2.4 Micro Python語言

MicroPython有多個不同硬件平臺的移植版本,用戶實(shí)現(xiàn)硬件底層的訪問和控制完全可以通過Micro Python腳本的語言,比如說控制紅外遙控、LED燈泡、OLED、讀取電壓響應(yīng)數(shù)據(jù)、控制霍爾電機(jī)、訪問SD卡等。

3 系統(tǒng)程序設(shè)計(jì)

前端MCU程序采用的是Micro Python語言獲取攝像頭的一張照片,通過運(yùn)算人臉模型對獲取的照片進(jìn)行人臉識別,對獲取的數(shù)據(jù)整合通過串口發(fā)送到主控芯片,主控芯片在進(jìn)行運(yùn)行判斷,把結(jié)果輸出到OLED進(jìn)行數(shù)據(jù)顯示。

圖2 原理圖

3.1 人臉識別設(shè)計(jì)

系統(tǒng)開機(jī)啟動,完成初始化攝像頭的各項(xiàng)參數(shù),加載Haar cascade模型,進(jìn)行捕捉圖像,從本地獲取特征值文件進(jìn)行比對,把比對到的數(shù)據(jù)傳給主控芯片,其流程圖如圖3所示。

圖3 人臉識別流程圖

3.2 測溫流程

MLX90614紅外測溫,采用MLX90614,主要是因?yàn)樗梢詿o接觸測溫,并且它的精度能精確到0.02°C。它通過探器探測其工作范圍,從而得出測量熱輻功率,總結(jié)出目標(biāo)的溫度。在這里使用的是SMBus協(xié)議,通過不斷地測試溫度,并將結(jié)果與體溫槍進(jìn)行比較,確定溫度的計(jì)算公式。在主函數(shù)中,只有使用SMBus_ReadTemp()函數(shù),才能得到所測得的溫度值。

4 實(shí)驗(yàn)結(jié)果及分析

系統(tǒng)通過使用OpenMV的集成開發(fā)環(huán)境運(yùn)行Mircro Python腳本相結(jié)合。在實(shí)驗(yàn)測試數(shù)據(jù)中,只要攝像頭捕獲到人臉,人臉識別系統(tǒng)就能夠正確識別出人臉并進(jìn)行特征值的判斷。使用在線訓(xùn)練模型網(wǎng)站Edge Impulse的特征值判斷平臺提供的一些神經(jīng)網(wǎng)絡(luò)模型進(jìn)行訓(xùn)練,這些模型可以與OpenMV的內(nèi)置識別算法很好地配合,并放入模型中進(jìn)行特征化的識別,對進(jìn)行訓(xùn)練好的模型可以直接使用。利用mlx90614測溫模塊,通過保持一定的距離進(jìn)行測量人體體溫,獲取相應(yīng)數(shù)值返回給主控芯片,進(jìn)行數(shù)值運(yùn)算,主控芯片通過I2C通信方式把得到的準(zhǔn)確數(shù)據(jù)發(fā)送給OLED進(jìn)行顯示。

圖4 測溫流程圖

圖5 和圖6是網(wǎng)絡(luò)訓(xùn)練和溫度測量的一些成果圖,訓(xùn)練驗(yàn)證的識別準(zhǔn)確率97%。運(yùn)行幀率在2fps左右。網(wǎng)絡(luò)訓(xùn)練好的模型可以直接供OpenMV4 Plus使用,視覺模塊再將捕捉到的人臉進(jìn)行特征值識別,傳到主控芯片判斷后通過串口發(fā)送到OLED顯示結(jié)果。與此同時,測溫模塊進(jìn)行溫度測量,把測量到的數(shù)據(jù)傳給主控芯片并與之設(shè)定值進(jìn)行比較,把比較得到的數(shù)據(jù)通過I2C通信方式傳給OLED進(jìn)行顯示,當(dāng)與設(shè)定值相比較高時,蜂鳴器進(jìn)行動作,報警警示,與設(shè)定溫度值較低時,LED進(jìn)行動作,閃爍提示。

圖5 模型訓(xùn)練成果

圖6 測溫溫度顯示

5 結(jié)束語

本文介紹了通過硬件設(shè)計(jì)與圖像處理技術(shù)相結(jié)合的人體快速測溫和身份識別系統(tǒng),采用STM32芯片作為總控制器,通過紅外傳感器、面部識別模塊可以獲取人的體溫,判斷他身份是否正確,經(jīng)過信息調(diào)理之后,便把數(shù)據(jù)發(fā)送給STM32單片機(jī)進(jìn)行運(yùn)算處理與判斷,并將人的身份和人的體溫送到OLED顯示,人體體溫不在正常范圍內(nèi)就會報警。系統(tǒng)的開發(fā)使用當(dāng)前已經(jīng)十分成熟的Mircro Python語言與其自帶強(qiáng)大的庫函數(shù),實(shí)現(xiàn)了人臉識別目的,用C語言設(shè)計(jì)與測溫模塊的結(jié)合實(shí)現(xiàn)了無接觸測溫功能,本方案使得現(xiàn)如今對于疫情測溫與人臉識別的防控管理有了一定的提升,對于防疫人員增加了安全保障,工作壓力也得到了減少,管理水平得到有效的提高。

猜你喜歡
人臉識別模型
一半模型
人臉識別 等
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
揭開人臉識別的神秘面紗
基于(2D)2PCA-LBP 的人臉識別方法的研究
電子制作(2017年17期)2017-12-18 06:40:55
人臉識別在高校安全防范中的應(yīng)用
電子制作(2017年1期)2017-05-17 03:54:46
3D打印中的模型分割與打包
FLUKA幾何模型到CAD幾何模型轉(zhuǎn)換方法初步研究
基于類獨(dú)立核稀疏表示的魯棒人臉識別
主站蜘蛛池模板: 精品一区二区三区波多野结衣| 亚洲大学生视频在线播放 | 日韩成人在线视频| 国产黄色免费看| 欧洲一区二区三区无码| 亚洲 欧美 偷自乱 图片| 男人天堂伊人网| 欧美不卡二区| 丰满少妇αⅴ无码区| 日韩最新中文字幕| 看你懂的巨臀中文字幕一区二区 | 精品综合久久久久久97| 无码啪啪精品天堂浪潮av| 91欧美亚洲国产五月天| 91久久国产综合精品女同我| 亚洲成a人片77777在线播放| 久久熟女AV| 91精品国产91欠久久久久| 欧美亚洲国产精品久久蜜芽| 亚洲天堂免费| 秋霞国产在线| 97在线视频免费观看| 幺女国产一级毛片| 激情综合网址| 免费毛片视频| 极品国产一区二区三区| 九九九国产| 日本在线免费网站| 国内精品九九久久久精品| 国产在线观看99| 国产精品私拍在线爆乳| 99视频在线看| 国产精品成人久久| 婷婷激情五月网| 国产麻豆精品手机在线观看| 国产精品亚洲一区二区三区z| 久久香蕉国产线看精品| 精品一区二区三区水蜜桃| 亚洲经典在线中文字幕| 色有码无码视频| 国产情精品嫩草影院88av| 欧美精品v欧洲精品| 就去色综合| 天堂亚洲网| 在线日韩日本国产亚洲| 国产乱视频网站| 99er精品视频| 精品无码日韩国产不卡av| 国产主播喷水| www.精品国产| 在线观看亚洲精品福利片| 久久精品最新免费国产成人| 国产精品视频a| 日本一区二区三区精品视频| 国产成人一区| 国产区在线看| 国产精品福利导航| 国产欧美日韩另类| 欧美区国产区| 免费在线播放毛片| 四虎成人免费毛片| 亚洲视频a| 婷婷午夜影院| 国产麻豆精品手机在线观看| 国产精品一区二区在线播放| 日韩最新中文字幕| 欧美成人区| 亚洲全网成人资源在线观看| 2021天堂在线亚洲精品专区| 一级全黄毛片| 婷婷综合色| 青青热久免费精品视频6| 九九热免费在线视频| 久久国产亚洲欧美日韩精品| 国产欧美综合在线观看第七页| 久久一日本道色综合久久| 亚洲va在线∨a天堂va欧美va| 国产无码精品在线播放| 鲁鲁鲁爽爽爽在线视频观看| 欧美成在线视频| 国产99视频在线| 日本免费精品|