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

人臉識別簽到

2023-07-05 15:08:31薛暉
江蘇科技報·E教中國 2023年9期
關(guān)鍵詞:人臉識別程序功能

薛暉 北京市育英學(xué)校信息科技教師,北京市青少年機(jī)器人競賽技術(shù)委員會成員,北京市機(jī)器人骨干教師,海淀區(qū)信息技術(shù)學(xué)科帶頭人、骨干教師,海淀區(qū)優(yōu)秀科技輔導(dǎo)教師。曾任全國智能控制大賽裁判長,北京人工智能競賽裁判長,北京青少年機(jī)器人競賽裁判,北京市海淀創(chuàng)客編程秀項目負(fù)責(zé)人。指導(dǎo)學(xué)生獲得全國機(jī)器人創(chuàng)意項目一等獎,北京市創(chuàng)新大賽一等獎,北京市青少年科技后備人才早期培養(yǎng)計劃最佳學(xué)生獎等。

項目概述

人臉識別在生活中已經(jīng)得到廣泛應(yīng)用,使用Python進(jìn)行人臉識別簽到項目的研究,能夠讓學(xué)生很好地體驗使用編程解決實際問題的樂趣。學(xué)生以項目式學(xué)習(xí)方式探究人臉識別的相關(guān)知識,了解人臉識別的發(fā)展歷程、概念和相關(guān)技術(shù),描述算法的實現(xiàn)過程,編寫相關(guān)程序,親歷設(shè)計與實現(xiàn)人臉識別簽到項目的實踐應(yīng)用。

教師引導(dǎo)學(xué)生以人臉識別簽到項目為主線,先進(jìn)行項目分析,找到技術(shù)的關(guān)鍵點,再結(jié)合相關(guān)的Python語句進(jìn)行程序設(shè)計與編寫,在學(xué)生逐步解決關(guān)鍵問題的過程中培養(yǎng)他們的程序思維和項目研究意識。

學(xué)生通過人臉識別簽到項目可以了解人臉檢測的方法,學(xué)會使用Haar級聯(lián)分類器對人臉進(jìn)行框選標(biāo)注,使用攝像頭對人臉進(jìn)行實時檢測,然后提取出人臉的坐標(biāo)、寬度、高度,建立人臉圖像數(shù)據(jù)集,通過cv2.face_FaceRecognizer.train函數(shù)完成訓(xùn)練、生成訓(xùn)練模型。最后通過cv2.face_FaceRecognizer.predict調(diào)試人臉的識別,顯示相應(yīng)的簽到結(jié)果。

項目特色

學(xué)生學(xué)習(xí)在Python中應(yīng)用OpenCV實現(xiàn)人臉的識別,在項目式學(xué)習(xí)中利用程序資源理解函數(shù)命令的功能,形成自主學(xué)習(xí)及自主解決問題的能力,體驗解決問題的過程,增強(qiáng)信息意識。

教學(xué)目標(biāo)

1.了解人臉識別簽到所需的程序流程,學(xué)會創(chuàng)建工作簿xlwt函數(shù),寫入數(shù)據(jù)sheet1.write(row,col,data)函數(shù)。

2.通過自主探究設(shè)計與編寫程序,結(jié)合實際效果,分析程序的含義,完成人臉識別簽到程序的項目研究。

3.在自主探究和反復(fù)嘗試、修正的過程中,引發(fā)深入的思考,初步發(fā)展計算思維,培養(yǎng)分析、解決問題的能力與信心。

教學(xué)重點與難點

教學(xué)重點:理解人臉識別簽到的程序流程。

教學(xué)難點:使用正確函數(shù)編寫程序,實現(xiàn)人臉識別相關(guān)功能。

教學(xué)準(zhǔn)備

計算機(jī)教室、PPT課件、攝像頭、Python軟件、OpenCV。

教學(xué)過程

一、項目分析

上課簽到是我們常見的課堂流程,學(xué)科任課教師由于執(zhí)教班級數(shù)量多,經(jīng)常不能夠認(rèn)識每一個學(xué)生,給簽到工作帶來了一些問題。教師以此引導(dǎo)學(xué)生嘗試通過以往學(xué)習(xí)的人臉識別功能,編寫一個能夠自動識別學(xué)生,并在Excel表中進(jìn)行姓名記錄的程序。接下來我們就來分析怎樣實現(xiàn)這個功能吧。

二、人臉識別的問題分析

師:要想簽到成功,我們需要識別目標(biāo)的臉部特征。在之前的課程中,我們學(xué)習(xí)了如何建立人臉圖像集并生成訓(xùn)練模型。如果使用訓(xùn)練好的模型識別效果不好,我們應(yīng)該如何調(diào)整呢?那最好的方式是調(diào)整人臉圖像集,重新訓(xùn)練模型來解決這個問題。當(dāng)人臉識別達(dá)到理想的效果后,就可以開始研究簽到功能了(流程如圖1所示)。

分析1:實現(xiàn)簽到的算法流程

分析預(yù)設(shè)功能:程序中要加載分類器;訓(xùn)練人臉數(shù)據(jù)模型;加載寫入Excel數(shù)據(jù)的函數(shù);創(chuàng)建工作簿和表格。

操作步驟:1.載入攝像頭拍攝到的圖像并轉(zhuǎn)換為灰度圖。2.使用Haar級聯(lián)分類器進(jìn)行人臉檢測,并框選標(biāo)注。3.調(diào)用訓(xùn)練模型,對框選的人臉進(jìn)行識別,返回識別出來的ID和相似度數(shù)據(jù)。4.判斷識別后寫入Excel文件,并顯示“寫入簽到成功”;不能識別則顯示“Unknown”。5.判斷是否結(jié)束。

學(xué)生將操作步驟制作成流程圖(如圖2)。

分析2:如何在Python程序中寫入Excel

在Python程序中想要便捷地實現(xiàn)想要的功能,最好的方式就是調(diào)用功能函數(shù)。應(yīng)在人臉識別簽到功能代碼中寫入Excel數(shù)據(jù)的“xlwt.Workbook()”函數(shù)。這是一個外部函數(shù),需要事先通過PIP的方式安裝后才可以使用,相關(guān)命令解釋如下。

1.學(xué)習(xí)創(chuàng)建寫入Excel數(shù)據(jù)的函數(shù)

引入xlwt函數(shù)語句:import xlwt

創(chuàng)建工作簿命令:f=xlwt.Workbook()

新建一個表格:

sheet1=f.add_sheet("test",cell_overwrite_ok=True)

其中括弧中第一個參數(shù)是表格的名稱,第二個參數(shù)是數(shù)據(jù)是否被重寫。

2.寫入數(shù)據(jù)命令

sheet1.write(row,col,data)

括弧中第一個參數(shù)是對應(yīng)的行,第二個參數(shù)是對應(yīng)的列,第三個參數(shù)則是要寫入的值。

3.保存Excel文件

f.save("test.xls")

f是創(chuàng)建工作表時的變量名稱,如果修改了變量名稱,則相應(yīng)的工作表也要進(jìn)行修改。例如創(chuàng)建工作簿命令ex=xlwt.Workbook(),則保存文件命令為ex.save("test.xls")

三、探究實踐

1.學(xué)生打開前一課編寫的人臉識別程序,教師指導(dǎo)學(xué)生為前一課程序中的Label標(biāo)簽編寫程序,使用confidence=cv2.face_FaceRecognizer.predict(src) 語句后,Label返回識別結(jié)果。有了識別的結(jié)果,計算機(jī)就可以清楚地標(biāo)注當(dāng)前人臉的標(biāo)簽,學(xué)生將標(biāo)簽對應(yīng)人臉就可以判斷出,計算機(jī)識別到了哪一個人。

2.教師引導(dǎo)學(xué)生學(xué)習(xí)使用xlwt函數(shù),和初中階段學(xué)習(xí)使用的Excel軟件一樣。首先需要建立一個sheet,然后在這個sheet中寫入數(shù)據(jù),也就是先要有f=xlwt.Workbook()命令,f就代表了創(chuàng)建工作簿的函數(shù)。接下來使用sheet1=f.add_sheet("test", cell_overwrite_ok=True)命令創(chuàng)建一個sheet,當(dāng)然這里的sheet1也可以是sheet2、sheet3……要注意第二個參數(shù)要等于True,否則數(shù)據(jù)不能夠被重寫。

3.接下來就是本節(jié)課的重點,把返回的Label識別結(jié)束寫入相應(yīng)的Excel表格中,在xlwt函數(shù)中所有的數(shù)據(jù)都是從0行、0列開始,如圖3所示。我們只要知道在Excel中哪一個表格位置是誰,并使用sheet1.write(row,col,data)命令就可以完成填寫簽到的功能,例如識別到李××就會返回Label為1,判斷返回值是1時,使用命令sheet1.write(1,1,“簽到成功”)在Excel的B2位置寫入“簽到成功”。

4.當(dāng)前寫入的數(shù)據(jù)在內(nèi)存中,并沒有存儲到硬盤上,當(dāng)判斷結(jié)束后我們要把內(nèi)存中的數(shù)據(jù)寫入硬盤文件中,這就需要用到保存文件函數(shù)f.save("test.xls")。這里使用f是因為在程序開頭寫了f=xlwt.Workbook()。“text.xls”其實也可以是自定義的文件名(注意:不要丟掉了擴(kuò)展名.xls)。需要注意的是,當(dāng)文件保存成功后并不會有任何的提示,我們可以從本地打開test.xls查看保存結(jié)果,但不要在程序運行時打開文件,這樣會造成文件存儲失敗而報錯。

四、程序參考代碼

實踐反思

本節(jié)課是學(xué)習(xí)人臉識別的技術(shù)應(yīng)用,通過分析生活、學(xué)習(xí)中遇到的問題,找出解決問題的方法,培養(yǎng)學(xué)生的邏輯分析能力和學(xué)習(xí)意愿,在程序模仿、修改、分析、試錯的過程中培養(yǎng)學(xué)生信息科技的核心素養(yǎng)。

學(xué)生善于在學(xué)習(xí)中進(jìn)行模仿,能夠理解生活中的一些現(xiàn)象,能夠正確分辨出生活中的一些常見問題,但創(chuàng)新能力略顯不足。教師可以引導(dǎo)學(xué)生通過小組合作的方式,形成團(tuán)隊互補(bǔ),激發(fā)創(chuàng)新意識,更好地進(jìn)行項目探究,提升解決問題的能力。

猜你喜歡
人臉識別程序功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
人臉識別 等
揭開人臉識別的神秘面紗
試論我國未決羈押程序的立法完善
“程序猿”的生活什么樣
關(guān)于非首都功能疏解的幾點思考
英國與歐盟正式啟動“離婚”程序程序
創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
基于類獨立核稀疏表示的魯棒人臉識別
中西醫(yī)結(jié)合治療甲狀腺功能亢進(jìn)癥31例
主站蜘蛛池模板: 国产精品一区二区国产主播| 国产www网站| 成人在线亚洲| 亚洲精品第一在线观看视频| 亚洲精品午夜无码电影网| 午夜精品久久久久久久无码软件 | 韩国自拍偷自拍亚洲精品| 久久人人97超碰人人澡爱香蕉| 扒开粉嫩的小缝隙喷白浆视频| 久久福利片| 人妻少妇乱子伦精品无码专区毛片| 国产精品专区第一页在线观看| 无码精品福利一区二区三区| 最新国产高清在线| 成人午夜免费观看| 国产精品视频第一专区| 国产黑丝一区| 亚洲a级毛片| 国产欧美又粗又猛又爽老| 精品国产免费观看| 久久婷婷国产综合尤物精品| 亚洲无码免费黄色网址| 国产女人在线视频| 亚洲日韩AV无码精品| 超碰精品无码一区二区| 欧美另类视频一区二区三区| 国产欧美性爱网| 香蕉99国内自产自拍视频| 中文字幕 日韩 欧美| 亚洲国产欧美国产综合久久| 国产一级在线观看www色| 色综合热无码热国产| 亚洲欧美另类日本| 中文字幕亚洲另类天堂| 波多野结衣一区二区三区四区视频| 国产本道久久一区二区三区| 欧美亚洲日韩不卡在线在线观看| 亚洲国产无码有码| 亚洲日韩精品综合在线一区二区| 亚洲一区二区约美女探花| 亚洲区欧美区| 国产一区二区三区在线无码| 国产91线观看| 亚洲精品不卡午夜精品| 日韩精品无码免费一区二区三区 | 久久婷婷六月| 国产精品无码影视久久久久久久 | 午夜影院a级片| 久久综合色88| 九色在线观看视频| 最近最新中文字幕在线第一页 | 亚洲中久无码永久在线观看软件| 国产清纯在线一区二区WWW| 福利片91| 夜色爽爽影院18禁妓女影院| 国产精品亚洲一区二区三区z| 国产人人射| 亚洲日韩精品欧美中文字幕| 亚洲国产成人无码AV在线影院L| 久久久四虎成人永久免费网站| 成人午夜在线播放| 美女被操91视频| 玩两个丰满老熟女久久网| 国产精品女主播| 亚洲成人手机在线| 国产成人区在线观看视频| 国产成人a在线观看视频| 亚洲国产综合精品中文第一| 成人韩免费网站| 97国产精品视频自在拍| 18禁色诱爆乳网站| 免费人成视频在线观看网站| 尤物特级无码毛片免费| 美女毛片在线| 亚洲av中文无码乱人伦在线r| 特级aaaaaaaaa毛片免费视频| 日韩av资源在线| 欧美精品黑人粗大| 大陆精大陆国产国语精品1024 | 国产h视频在线观看视频| 国产成人凹凸视频在线| 伊人精品成人久久综合|