【《一種具備身份識別功能的智能體溫檢測系統(tǒng)硬件和軟件設計案例》6600字】_第1頁
【《一種具備身份識別功能的智能體溫檢測系統(tǒng)硬件和軟件設計案例》6600字】_第2頁
【《一種具備身份識別功能的智能體溫檢測系統(tǒng)硬件和軟件設計案例》6600字】_第3頁
【《一種具備身份識別功能的智能體溫檢測系統(tǒng)硬件和軟件設計案例》6600字】_第4頁
【《一種具備身份識別功能的智能體溫檢測系統(tǒng)硬件和軟件設計案例》6600字】_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

目錄 本次設計的軟件部分選擇分模塊來進行編程開發(fā),首先就要對本次雙重身份智能體問檢測系統(tǒng)要實現(xiàn)的功能進行分析,得出本次開發(fā)中軟件部分所需要進行開發(fā)的模塊。然后再詳細地對每個模塊要實現(xiàn)地功能進行分析,在分析完成后根據(jù)分析地結(jié)果來對每一個模塊地功能進行實現(xiàn)。在實現(xiàn)地過程中,每個模塊都編程并測試完成后,再將這些模塊以方法地形式在主程序里根據(jù)需求進行調(diào)用,完成系統(tǒng)地功能。雙重身份智能識別體溫檢測系統(tǒng)的軟件部分設計流程圖如下圖所示。系統(tǒng)軟件部分設計流程圖系統(tǒng)可以根據(jù)硬件功能的實現(xiàn)和程序的選擇,實現(xiàn)相應的邏輯。當硬件部分系統(tǒng)程序發(fā)生變化時,通常選用C語言或其他匯編語言。然而,與其他匯編語言相比,重復繁瑣的代碼和數(shù)據(jù)處理可能會導致用戶和開發(fā)人員放棄工作。相應的邏輯數(shù)據(jù)傳輸不易被用戶理解,整個過程可以用多種不同的方式表達。另外,在后續(xù)的調(diào)試運行過程中,還會有許多的數(shù)據(jù)需要選擇和許多的工作要做。用C語言描述對應的邏輯時,從一開始就有簡單易懂的用戶關鍵詞提示,有助于用戶編寫代碼和觀察數(shù)據(jù)流。另外,基于C語言的跨平臺特點和融合性,用戶可以在不同的系統(tǒng)環(huán)境下進行系統(tǒng)調(diào)試工作,在滿足系統(tǒng)工作的前提下也能實現(xiàn)邏輯的工作選擇,能夠方便快捷的整體開發(fā)以及在后提取的代碼檢測以及錯誤排查過程中有非同小可的作用。KEIL是微軟公司推出的專門用于硬件變成調(diào)試的工作軟件,能夠給開發(fā)人員一個統(tǒng)一的開發(fā)病平臺,便于各部門的統(tǒng)一調(diào)用,KEIL平臺所編成以及生成的代碼能夠快速的變成對應的文件,在整個系統(tǒng)的調(diào)用以及調(diào)試工程中也能夠在友好快捷的界面提示系完成,這個平臺在系統(tǒng)完成調(diào)試編碼后就能夠把整個代碼轉(zhuǎn)化為讓硬件系統(tǒng)識別的機器代碼格式。然后通過硬件數(shù)據(jù)進行上位的代碼燒錄工作,整個過程能夠方便快捷的實現(xiàn)。由于當代計算機操控的發(fā)展,多種編程代碼的能夠使得用戶任意選擇,但是對于主流以及當代快速變成的是實現(xiàn)最好的還是能夠架構(gòu)C語言的KEIL平臺的選擇,本軟件平臺主要的優(yōu)點不光是方便便利的界面利于用戶實現(xiàn)相關的操作。而且其中軟件還集成了多種編譯器以及多種函數(shù)庫的本地下載,能夠快速的是實現(xiàn)相應的函數(shù)庫調(diào)用。讓我們在整個軟硬件變成流程工作的是實現(xiàn)工作中,能夠快速實現(xiàn)對應的無線網(wǎng)絡搭建以及對應模塊數(shù)據(jù)得獲取以及判斷。用簡單易學的C語言進行軟件開發(fā),能夠大大提高開發(fā)設計地速率,減少設計開發(fā)周期。因為MDK開發(fā)設計環(huán)境的高效和簡單容易操作,這也是選擇KeiluVision5作為本次設計編程軟件的原因。Keil5軟件的安裝包可以通過網(wǎng)絡獲取相關下載資源。安裝完成后就能實現(xiàn)編程工作。QtCreator為應用程序開發(fā)人員提供了一個跨越平臺的集成開發(fā)環(huán)境(IDE),可以為多個桌面、嵌入式和移動設備的平臺(如Android和iOS)創(chuàng)建應用程序REF_Ref10330\r\h[9]。它可以在Linux、macOS和Windows操作系統(tǒng)中使用。在功能方面,QtCreator包括項目生成向?qū)?、高級C++代碼編輯器、瀏覽文件和類的工具、集成QT設計器、圖形GDB調(diào)試前端、集成Quew構(gòu)建工具等。在本次的課題設計中,我選擇了使用集成QT框架的QtCreator軟件來進行上位機的設計,在下載配置好相關環(huán)境后,即可進行編程。安裝完成后就能實現(xiàn)編程工作。本次設計中上位機的模塊人臉識別模塊主要是通過索貝爾算子進行邊緣檢測來完成的。索貝爾算子(SobelOperator)主要用作圖像邊緣檢測,它是離散差分算子。在圖像上的任何一點使用此算子,將會產(chǎn)生對應的灰度矢量或是法矢量REF_Ref10450\r\h[10]。索貝爾算子提供了水平方向和垂直方向兩個方向的濾波模板Gx和Gy。假設下式則有索貝爾算子根據(jù)像素點上下、左右鄰點灰度加權(quán)差,在邊緣處達到極值來檢查邊緣REF_Ref10565\r\h[11]。索貝爾算子優(yōu)點是計算簡單、速度快,但由于只采用了2個方向的模板,因此對紋理較為復雜的圖像效果不是很好。當對精度要求不高時,索貝爾算子是一種較為常用的邊緣檢測算法。在計算得出gxy后,對其進行閾值操作,認為大于閾值的像素點為邊緣點。膨脹是形態(tài)學濾波的基本運算。膨脹(dilate)就是求局部最大值,這樣會使圖像中的高亮區(qū)域逐漸增大,效果圖將會擁有比原圖更大的高亮區(qū)域,整體亮度會增加,同時可以連通相鄰的高亮區(qū)域REF_Ref10973\r\h[12]。通過膨脹可以將圖像中的裂縫填補。具體的計算公式如下:腐蝕(erode)是形態(tài)學濾波的基本運算,與膨脹是一對對立操作,求局部最小值。通過腐蝕操作后,高亮區(qū)域被腐蝕掉,會比原圖更暗些。腐蝕操作會連通相鄰比較暗的區(qū)域。具體計算公式如下:算法的同膨脹相反。在整個數(shù)據(jù)的處理過程中,首先通過單片機、溫度檢測模塊、指紋識別模塊、NFC模塊以及串口通信模塊進行初始化管腳信息,便于整個系統(tǒng)進行自檢工作。因為在系統(tǒng)進行中不會告訴說明系統(tǒng)運行到那個階段,在那個階段有錯誤,所以通過上位機的編程提示進行相應的人機交互方便使用用戶查看,了解整個雙重身份智能識別體溫檢測系統(tǒng)設備的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論