物聯(lián)網(wǎng)工程創(chuàng)新創(chuàng)業(yè)綜合實踐課程設(shè)計_第1頁
物聯(lián)網(wǎng)工程創(chuàng)新創(chuàng)業(yè)綜合實踐課程設(shè)計_第2頁
物聯(lián)網(wǎng)工程創(chuàng)新創(chuàng)業(yè)綜合實踐課程設(shè)計_第3頁
物聯(lián)網(wǎng)工程創(chuàng)新創(chuàng)業(yè)綜合實踐課程設(shè)計_第4頁
物聯(lián)網(wǎng)工程創(chuàng)新創(chuàng)業(yè)綜合實踐課程設(shè)計_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、課程設(shè)計報告課程名稱 物聯(lián)網(wǎng)工程創(chuàng)新創(chuàng)業(yè)綜合實踐、課程設(shè)計題目及要求(全組共用)合作開發(fā)基于人臉識別的課堂考勤系統(tǒng)核心要求如下:1)視頻采集:能夠從攝像頭中采集視頻圖像并顯示;2)人臉檢測:能夠從視頻圖像中檢測出人臉區(qū)域;3)人臉識別:能夠?qū)⒉杉降娜四槇D像與庫中已保存的人臉 圖像進(jìn)行匹配,根據(jù)人臉判別人員;4)考勤記錄:基于人臉識別技術(shù)進(jìn)行課堂考勤,并將考勤信 息記錄到數(shù)據(jù)庫中;5)性能優(yōu)化:采用多線程技術(shù)優(yōu)化系統(tǒng)方案;6)數(shù)據(jù)庫中至少包含5名人員的基本信息和人臉信息,完成 考勤后能夠分別顯示已簽到人員和未簽到人員信息。二.總體設(shè)計思路(全組共用,最后列出人員分工)使用開源的計算機(jī)視覺庫Op

2、enCV完成(1)調(diào)用攝像頭驅(qū)動采集圖像(2)對圖像進(jìn)行預(yù)處理(3)人臉檢測(基于決策樹的機(jī)器學(xué)習(xí)算法)使用百度智能云 人臉識別API建立本組人臉庫,其提供的C+ HTTP SDK可以幫助我 們與人臉庫進(jìn)行交互,該接口可以實現(xiàn)對人臉檢測檢測人臉并定位, 返回五官關(guān)鍵點,及人臉各屬性值。人臉比對返回兩兩比對的人臉相 似值。人臉查找在一個人臉集合中找到找到相似的人臉,由一系列 接口組成,包括人臉識別、人臉認(rèn)證、人臉庫管理相關(guān)接口(人臉注 冊、人臉更新、人臉刪除、用戶信息查詢、組列表查詢、組內(nèi)用戶列 表查詢、組間復(fù)制用戶、組內(nèi)刪除用戶)將返回到得到的數(shù)據(jù)。使用 sqlite3保存返回的數(shù)據(jù),要求保存

3、姓名以及檢測時間,最后使用線 程優(yōu)化整體程序,讓程序運行更加流暢??傮w設(shè)計思路人員分工安排如下:姓名分工陳哲考勤記錄冀鑫欣數(shù)據(jù)庫周小倩人臉檢測韋思雯人臉識別張晴視頻采集三.概要設(shè)計(圍繞自己開發(fā)的局部,及與其它局部的接口)人臉識別的過程基本上可以總結(jié)如下:(1)翻開攝像頭;(2)加載人臉檢測器,加載人臉模型;(3)人臉檢測;(4)把檢測到的人臉與人臉模型里面的比照;(5)如果人臉是自己的,顯示自己的名字,顯示輸入時間。四.詳細(xì)設(shè)計(自己設(shè)計的局部,圖表等表達(dá)方式)當(dāng)發(fā)現(xiàn)無本用戶人臉數(shù)據(jù)時,系統(tǒng)會提醒用戶進(jìn)行人臉存儲,當(dāng) 用戶同意人臉數(shù)據(jù)采集時,系統(tǒng)將會翻開攝像頭并獨處每一幀的圖像, 此時開始進(jìn)

4、行人臉采集并進(jìn)行相關(guān)的存儲。系統(tǒng)啟動人臉檢測,此時 系統(tǒng)會讀 取每一幀的圖像,當(dāng)讀取圖像成功時,系統(tǒng)會將所識別的 人臉以及用戶Id標(biāo)注在人臉識別的視頻圖像中。face/group2char *errmsg;級戶id用戶人般遣標(biāo)磅腕國同操作 1 zxq1It2022-01-07 13:36:33蹣!麟浪鼬滕 2 jxx1It2022-01-07 13:36:45復(fù)解挈斕導(dǎo)出m口 3 cz1It2022-01-07 13:36:57復(fù)爆I 09導(dǎo)出瞳 4 wsw1O2022-01-07 13:38:08復(fù)皴i移語導(dǎo)出瞬 5 zq1it2022-01-07 13:38:18四.源程序(按函數(shù)分別列出

5、,關(guān)鍵語句要有注釋)復(fù)解移能弱雅創(chuàng)立數(shù)據(jù)庫sqlite3 *db;int rc=sqlite3_open (zzattend. db,&db);if (rc)(cout數(shù)據(jù)庫翻開失敗endl;else cout數(shù)據(jù)翻開成功“endl;)string sqlcmd =create table punch (user_id text not null,time text);if(sqlite3_exec(db, sqlcmd. c_str(), nullptr, nullptr, &errmsg)!=SQLITE OK)couterrmsgendl;else cout表創(chuàng)立成功endl;strin

6、g user_id;string timel;Mat image;Mat gray;新建人臉識別C+客戶端std:string app_id=25471208;std: : string api_key=/zDvyo6hddsEB4vX3udsxmNLIH/z;std:stringsecret_key=Z84AzbjiFfCbUYlZXnPDhTcUsca4Ei0q;aip:Face client(app_id, api_key, secret_key);創(chuàng)立級聯(lián)分類器,加載人臉檢測模型std:string app_id = 25471208;創(chuàng)立的組ID號std:string api_key

7、 = Dvyo6hddsEB4VX3udsxniNLIH;創(chuàng)立的組API Keystd: : string secret_key = /zZ84AzbjiFfCbUYlZXnPDhTcUsca4Ei0q;創(chuàng)立的組 secret keyaip:Face client(app_id, api_key, secret_key);在上述代碼中,常量APP.ID在百度云控制臺中創(chuàng)立,常量API KEY與SECRET KEY是在創(chuàng)立完畢應(yīng)用后,系統(tǒng)分配給用戶的,均 為字符串,用于標(biāo)識用戶,為訪問做簽名驗證,可在AI服務(wù)控制臺 中的應(yīng)用列表中查看。while (1)cvtColor(image, gray,

8、COLOR_BGR2GRAY);equalizeHist(gray, gray);vectorfaces;classifier. detectMultiScale(gray, faces);if (faces, size ()Mat faceRect(image, faces0);vectorbuf;imencode (/z. jpg, faceRect, buf);string faceimg = aip:base64_encode(char*)buf. data( ), buf. size ();Json:Value json = client, search(faceimg, BASE6

9、4,“group, aip:null);Json:StyledWriter mywrite;coutmywrite. write(json)endl;imshow(camera”, image);六.測試及運行結(jié)果(舉例說明,要求有截圖)an2 VMware Workstatk g(D端皿)杳著M虛擬機(jī)(M)選項卡CD喏助 U 與 Q Q 口回兇回0,( Ubuntu 64 位 陛 rispbidn2| D我的計算帆B Ubuntu 64 位后 raspbian2C共享的虛擬機(jī)pijajraspberry- -/Desk camerapijajraspberry- -/Desk camera文件(F)爆做(E)林婚 M助(H)M入京功(ochtd* : rrorcode* :。,error.msg* : -SUCCESS)log ldMrtuilf : , tokn- : NcMen7d61ceMl74045cBca723cl042a.uatr .lltf :(group W : -group2*#*tcor ; 93.89乂707卬6 id :user info* :). tlMatMip* 1M21A7447七.課程設(shè)計總結(jié)通過

溫馨提示

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

最新文檔

評論

0/150

提交評論