亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于計算機(jī)視覺的學(xué)校智能監(jiān)考系統(tǒng)

        2021-01-27 03:33:46尹力威王瀚林雷奕達(dá)錢鵬宇
        物聯(lián)網(wǎng)技術(shù) 2020年12期
        關(guān)鍵詞:視頻流監(jiān)考作弊

        尹力威,王瀚林,雷奕達(dá),錢鵬宇

        (1.西南交通大學(xué) 利茲學(xué)院,四川 成都 611756;2.西南交通大學(xué) 電氣工程學(xué)院,四川 成都 611756)

        0 引 言

        近年來,隨著教育改革的推進(jìn),對學(xué)生的考核日益嚴(yán)格,考試科目與次數(shù)都在增加,然而傳統(tǒng)監(jiān)考模式卻已無法滿足學(xué)校對于監(jiān)考的需求。若采用人工監(jiān)考,存在監(jiān)考人員任務(wù)重,無法在大型考試中及時發(fā)現(xiàn)學(xué)生的作弊行為等問題;若采用無人監(jiān)考,存在難以保證考試公平性等問題[1-3]。因此,研發(fā)一種具有智能化功能的監(jiān)考系統(tǒng)實乃當(dāng)下所需。

        近年來,國內(nèi)在計算機(jī)視覺技術(shù)及視頻處理技術(shù)方面已取得長足進(jìn)步[4],為智能監(jiān)考系統(tǒng)的設(shè)計提供了技術(shù)支持。目標(biāo)檢測(Object Detection)是計算機(jī)圖像、視頻處理工作的基礎(chǔ)[5]。目標(biāo)檢測即檢測圖片中的目標(biāo)物體,需輸出圖像中所有目標(biāo)的坐標(biāo)框與目標(biāo)的具體類別[6]。YOLO(You Only Look Once, YOLO)算法和SSD(Single Shot Multibox Detector, SSD)算法[7-12]都是深度學(xué)習(xí)網(wǎng)絡(luò)應(yīng)用于目標(biāo)檢測的典型實例。在上述算法中,SSD算法檢測性能相對更優(yōu)[13]。

        本文基于OpenCV-Python平臺設(shè)計了一種SDD算法,可通過前期大量訓(xùn)練集的練習(xí),并結(jié)合視頻處理技術(shù)實現(xiàn)適用于學(xué)校的智能監(jiān)考系統(tǒng)。本系統(tǒng)的使用有利于推進(jìn)學(xué)校標(biāo)準(zhǔn)化、智能化考場建設(shè),為監(jiān)考人員減負(fù)的同時提升監(jiān)考效果。

        1 系統(tǒng)整體設(shè)計

        基于計算機(jī)視覺的學(xué)校智能監(jiān)考系統(tǒng)工作流程如圖1所示。其工作流程分為以下四步:

        (1)啟動系統(tǒng)并獲取視頻資料(既可輸入攝像頭實時視頻流,也可輸入本地視頻流);

        (2)對已獲取的視頻資料進(jìn)行預(yù)處理(本系統(tǒng)利用視頻捕獲處理算法對視頻流進(jìn)行分幀操作,以10 FPS的速度均勻讀入并保存為圖像);

        (3)系統(tǒng)采用Caffe框架下的SSD算法從圖像中檢測人體行為,并標(biāo)記人體邊框(Bounding-Box);

        (4)將圖像按照正常、異常、作弊進(jìn)行分類,一旦檢測到作弊行為系統(tǒng)會自動保存圖像,并發(fā)出警報。

        圖1 基于計算機(jī)視覺的學(xué)校智能監(jiān)考系統(tǒng)工作流程

        2 作弊行為的識別方法

        2.1 應(yīng)用場景分析

        監(jiān)考是在場景相對固定的環(huán)境下識別教室內(nèi)的作弊行為??紤]到學(xué)校服務(wù)器電腦的配置及運(yùn)算速度,基于計算機(jī)視覺的學(xué)校智能監(jiān)考系統(tǒng)運(yùn)用SSD算法對分幀后的視頻進(jìn)行分類,通過處理靜態(tài)圖像識別特征以區(qū)分作弊行為或正常行為。相比于動作識別,該方法對系統(tǒng)性能要求低,能夠在節(jié)約成本的前提下提高識別速度。

        2.2 算法簡介

        SSD是提出的一種目標(biāo)檢測算法。與傳統(tǒng)區(qū)域候選方法相比,SSD算法更高效。此外,SSD算法簡化了采樣及Proposal生成過程,實現(xiàn)了單網(wǎng)絡(luò)下的運(yùn)算,同時SSD算法還具有快速訓(xùn)練和學(xué)校集成等功能[14]。

        SSD算法的特點(diǎn)如下所示:

        (1)具有多尺度特征圖檢測(Multi-Scale)功能;

        (2)相比YOLO算法,SSD算法使用卷積層代替YOLO算法的全連接層進(jìn)行預(yù)測效果更佳;

        (3)SSD算法使用默認(rèn)的邊界框+(1,2/1,3/1,1/2,1/3)框進(jìn)行檢測(Aspect Ratios);

        (4)SSD算法允許從CNN各層的feature map預(yù)測檢測結(jié)果,便于適應(yīng)不同規(guī)模的物體。

        SSD算法是一種具備YOLO算法回歸思想及FasterRCNN anchors機(jī)制的單次檢測深度神經(jīng)網(wǎng)絡(luò)。SSD框架通過RPN(Region Proposal Network, RPN)生成候選區(qū)域,從輸入圖像到輸出結(jié)果只需一個階段。因此,SSD算法極大地提升了檢測速度,降低了網(wǎng)絡(luò)訓(xùn)練成本。

        2.3 SSD訓(xùn)練

        SSD訓(xùn)練即將搜集到的訓(xùn)練集輸入到Caffe網(wǎng)絡(luò)中進(jìn)行訓(xùn)練。本文采用的隨機(jī)梯度下降方法具有訓(xùn)練速度快,訓(xùn)練使用硬件資源較少等優(yōu)點(diǎn)。對于樣本較少的訓(xùn)練集,可更換梯度下降方式。SGD(Stochastic Gradient Descent, SGD)的梯度更新規(guī)則如式(1)所示:

        SSD通過一種匹配策略為每個檢測器分配一個真實標(biāo)簽,指定標(biāo)簽為前景的預(yù)測器稱為正樣本,指定標(biāo)簽為背景的預(yù)測器稱為負(fù)樣本(按照預(yù)設(shè)正負(fù)樣本比例,挑選出一定數(shù)量的負(fù)樣本)。SSD的最終損失是挑選的正負(fù)樣本的總損失。

        SSD損失函數(shù)主要分為兩部分,即對應(yīng)搜索框的位置損失(Location Loss)和置信損失(Confidence Loss)。總體目標(biāo)損失是上述兩類損失的加權(quán)和,如式(2)所示:

        式中,N為匹配默認(rèn)框的數(shù)量。

        SSD中的置信損失是在多類別置信度上的Softmax Loss,如式(3)所示:

        式中:i為搜索框序號;j為真實框序號;p為類別序號,p=0表示背景;xijP={1,0}中取1表示第i個Prior Box匹配到第j個GT box,該GT box的類別為p;表示第i個搜索框?qū)?yīng)類別p的預(yù)測概率;Pos和Neg分別表示正負(fù)樣本。

        位置損失是經(jīng)典的Smooth L1 Loss,其計算過程如式(4)所示:

        式中:l為預(yù)測框;g為ground truth;(cx,cy)為補(bǔ)償后的默認(rèn)框(d)的中心;(w,h)為默認(rèn)的寬和高。

        一般情況下,原始數(shù)據(jù)量越大,得到的最終效果就越好,模型精度越高。但如果數(shù)據(jù)集照片數(shù)量不足,則需要在Caffe中進(jìn)行數(shù)據(jù)增強(qiáng)處理,且網(wǎng)絡(luò)結(jié)構(gòu)中需要使用Dropout層以防止出現(xiàn)過擬合。使用Dropout層的另一原因是對作弊行為和正常行為的分類都是基于“人”,若不采用,則難以提高檢測率。

        2.4 學(xué)生作弊行為檢測

        學(xué)生頭部轉(zhuǎn)動或手部、肩膀、臂膀等大幅度肢體活動都被算法視為作弊。當(dāng)學(xué)生頭部向前,視線位于桌面上方,手部與臂膀無大幅度動作,即保持正常寫作或思考姿勢時,被系統(tǒng)視為正常。訓(xùn)練集正常圖例如圖2所示,訓(xùn)練集作弊圖例如圖3所示。

        圖2 訓(xùn)練集正常圖例

        圖3 訓(xùn)練集作弊圖例

        系統(tǒng)采用SSD算法將特定作弊行為及違禁物品分為8類:正常、左顧右盼、傳遞物品、轉(zhuǎn)身、睡覺、舉手、起立、手機(jī)。對于其他類別,可根據(jù)實際情況進(jìn)行適當(dāng)增加或刪減。

        2.5 違禁物品檢測

        除上述作弊行為外,手持或以其他方式持有違禁物品的行為同樣會被系統(tǒng)判定為作弊。SSD算法在識別過程中將“人的動作”與“違禁物品”分別識別。如果學(xué)生雙手置于桌上,頭部看向課桌桌面且無其他肢體動作,此時學(xué)生的人體部分會被算法視為“正?!保坏?dāng)算法識別出“違禁物品”時,則會判定其作弊。

        3 視頻檢測方案

        3.1 本地視頻文件檢測

        對于放在指定路徑的視頻文件,若要對其進(jìn)行檢測,首先需要對視頻進(jìn)行分幀處理。根據(jù)人的動作幅度與動作速度,在正常視頻流即30 FPS以上的視頻文件中,每秒取10幀進(jìn)行作弊行為檢測。相比于檢測視頻的全部數(shù)據(jù),此方法大幅縮短了運(yùn)算消耗的時間。

        視頻采用OpenCV循環(huán)讀取視頻幀,然后將讀取到的每1幀保存為圖片,隨即用訓(xùn)練好的模型文件對各幀圖片進(jìn)行檢測與標(biāo)注,并在圖片上記錄此刻時間。

        使用OpenCV的DNN接口將訓(xùn)練好的模型文件導(dǎo)入程序中,在設(shè)定各項參數(shù)后,利用OpenCV中的Mat類將需要檢測的每幀數(shù)據(jù)進(jìn)行定義和約束。

        依照訓(xùn)練好的模型文件,將視頻流以10 FPS的速率進(jìn)行檢測。檢測完畢后,將異常圖片和正常圖片分開保存于不同路徑下的文件夾,以便之后進(jìn)行二次審核。視頻檢測流程如圖4所示。

        圖4 視頻檢測流程

        3.2 實時視頻檢測

        實時視頻檢測與本地視頻檢測基本一致,只在前端做了一定修改(將本地視頻流輸入切換為攝像頭實時視頻流輸入)。

        但在實際操作中,由于OpenCV 3系列版本只能使用CPU對圖像進(jìn)行檢測,無法進(jìn)行GPU加速,因此檢測效果不佳,實時監(jiān)測延時較大,故新方案選用2019年12月發(fā)布的OpenCV 4.2,此版本具有可運(yùn)用GPU加速的DNN相關(guān)函數(shù)。

        通過GPU加速后,檢測時間縮短了近60%。受實驗設(shè)備顯卡配置條件的限制,暫時無法達(dá)到更快的檢測速度,此方面有待后續(xù)改善。

        3.3 作弊檢測結(jié)果

        在驗證檢測系統(tǒng)時,通過實時監(jiān)控對相應(yīng)目標(biāo)進(jìn)行判定。樣本涵蓋兩個不同場景的教室與12個不同的人,分別檢測單人情況與多人情況下的識別效率。

        單人檢測的總體準(zhǔn)確率約84%,其中“正?!眲幼鞯淖R別成功率約為92%;“舉手”動作的識別成功率約為94%;“傳遞”識別成功率約為76%。多人同時檢測時,每個對象的平均精確率約為69%。手機(jī)形狀較小,相比人體更難識別,尤其是在有部分遮擋的情況下,識別難度更大。

        整體而言,本系統(tǒng)的檢測精確率較為理想,達(dá)到了84%,能夠滿足現(xiàn)階段學(xué)校對智能監(jiān)考的要求。相關(guān)實驗結(jié)果如圖5、圖6所示。

        圖5 判定轉(zhuǎn)身圖例

        圖6 判定睡覺圖例

        4 結(jié) 語

        本文基于計算機(jī)視覺技術(shù),通過視頻分幀、建立訓(xùn)練集和優(yōu)化代碼的方式,實現(xiàn)了利用計算機(jī)檢測考場作弊行為并自動保存作弊圖像,將作弊信息反饋給人工處理的智能監(jiān)考系統(tǒng)。實驗結(jié)果表明,系統(tǒng)檢測準(zhǔn)確率可達(dá)84%。但該系統(tǒng)也存在一些缺陷,如視頻分幀和檢測速度較慢,無法做到實時檢測;檢測準(zhǔn)確率有待進(jìn)一步提高。在后續(xù)研究中,該系統(tǒng)將在代碼編號、運(yùn)行速度等方面持續(xù)優(yōu)化;建立更多更全面的訓(xùn)練集,提高檢測準(zhǔn)確率;增加更多角度的視頻檢測,為后續(xù)實現(xiàn)多路攝像并行處理打下基礎(chǔ)。通過逐步升級優(yōu)化,該系統(tǒng)可用于學(xué)校建立智能監(jiān)考系統(tǒng),并為未來的無人監(jiān)考系統(tǒng)設(shè)計提供參考。

        猜你喜歡
        視頻流監(jiān)考作弊
        換裝等
        邊緣實時視頻流分析系統(tǒng)配置動態(tài)調(diào)整算法研究
        基于Excel VBA的考試管理系統(tǒng)設(shè)計
        作弊
        監(jiān)考時……
        基于視頻流傳輸中的擁塞控制研究
        有人要你幫忙作弊怎么辦
        美國視頻流市場首現(xiàn)飽和征兆
        沒作弊
        小主人報(2015年10期)2015-09-18 01:57:32
        監(jiān)考老師
        亚洲激情人体艺术视频| 亚洲熟妇自偷自拍另欧美| 国产激情内射在线影院| 久久亚洲道色宗和久久| 日韩精品中文字幕人妻中出| 激情文学婷婷六月开心久久| 人妻哺乳奶头奶水| 久久免费视频国产| 日本高清中文一区二区三区| 中文字幕亚洲视频一区| 婷婷色香五月综合激激情| 国产精品半夜| av在线网站手机播放| 中文字幕乱码熟女人妻在线| 9 9久热re在线精品视频| 人妻少妇偷人精品无码| 亚洲黄色官网在线观看| 精品亚洲国产成人av色哟哟| 成人a级视频在线观看| 国产一区二区牛影视| 国产三级c片在线观看| 亚洲国产成人精品无码区在线播放| 99re热视频这里只精品| 91亚洲人成手机在线观看| 中文字幕成人精品久久不卡91| 又湿又紧又大又爽a视频国产| 人人妻人人澡人人爽人人精品 | 第九色区Aⅴ天堂| 蜜桃视频第一区免费观看| 18禁无遮拦无码国产在线播放 | 久久久久人妻精品一区三寸| 鲁一鲁一鲁一鲁一澡| 精品亚洲不卡一区二区| 国产成人一区二区三区乱| 欧美日韩精品| 精品亚洲少妇一区二区三区| 日本一区二区三区清视频| 亚洲精品无码久久久久去q| 香蕉网站在线| 手机在线国产福利av| 麻豆蜜桃av蜜臀av色欲av|