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

基于OpenCV的樹莓派人臉識別疲勞駕駛檢測系統

2021-09-23 07:06:04張伯辰施鑫杰霍梅梅
現代計算機 2021年23期
關鍵詞:關鍵點檢測系統

張伯辰,施鑫杰,霍梅梅

(浙大城市學院,計算機與計算科學學院,杭州310015)

0 引言

現代社會,隨著經濟的發展和道路交通的日趨完善,汽車出行成為了人們生活不可或缺的組成部分。同時,人們對生活質量的要求與日俱增,為了達成目標不得不在疲勞的狀態下工作奔波,而駕駛人的疲勞狀態會大大增加車禍發生的概率。為了避免許多因疲勞駕駛造成的車禍,構建智能交通系統[1],做好對駕駛人的注意力監控十分必要。理論上,駕駛輔助系統可以依靠監控駕駛人的生理信號、操作行為、車輛狀態以及面部表情判定其疲勞程度,一般地,面部行為的判定最直接有效反映駕駛人狀態。

一個疲勞駕駛檢測系統需要滿足對駕駛人的實時監控、疲勞判定、實時告警等,本文在系統的軟硬件架構設計方面采用輕量化方案。原型系統的設計基于Python腳本語言,選擇OpenCV跨平臺機器視覺庫[2],在圖像處理、計算機視覺等方面均有豐富的第三方開發支持,為系統的實現提供了輕量化構建的基礎。選擇樹莓派(Raspberry Pi)作為基礎硬件載體,樹莓派在滿足該系統的功能需求的同時大大降低了系統的成本,此外,硬件良好的性能能夠保證疲勞監控的靈活性,給未來的系統功能拓展奠定了良好基礎。

1 疲勞駕駛檢測系統的原理

1.1 硬件組成

疲勞駕駛檢測系統在樹莓派平臺上進行開發,通過I/O引腳能夠方便地控制具備特殊功能的底層硬件。硬件組成主要包括攝像頭模塊和語音模塊,其中,攝像頭模塊選用motionEyeOS紅外夜視攝像頭。

1.2 軟件設計

在樹莓派上搭建OpenCV運行環境,下載mo?tionEyeOS系統鏡像文件并完成配置。在對駕駛人進行疲勞檢測時,將攝像頭安裝在駕駛人上方,開啟攝像頭,運行算法,系統會自動實時采集臉部圖像,并對圖像做灰度化、關鍵點檢測、3D特征提取等操作進行人臉識別。如圖1所示,系統將眨眼頻率[3]、哈欠頻率[4]和頭部姿勢[5]作為疲勞判定依據,當系統實時判定駕駛人處于疲勞狀態時,通過語音模塊告警。

圖1 軟件工作流程

2 系統設計方案

2.1 系統工作流程

(1)利用OpenCV提供的框架提取視頻文件;

(2)從視頻流循環中讀取圖像,對圖像做維度擴大,并進灰度化;

(3)2D人臉關鍵點檢測,獲取臉部位置特征信息,并轉換為數組格式;

(4)設置閾值;

(5)分別提取左右眼坐標,構造函數計算眼部特征EAR值,并使用平均值作為最終的EAR;

(6)提取嘴部坐標,構造函數計算嘴部特征MAR值;

(7)3D人臉模型匹配,求解3D點與對應原2D點的轉換關系,求解頭部旋轉姿態歐拉角,結合眼部和嘴部特征判定瞌睡點頭;

(8)獲得規定時間內眨眼頻率、打哈欠頻率,點頭頻率,超過閾值則發出疲勞示警。

2.2 關鍵步驟

(1)提取幀圖像檢測人臉,進行畫圖操作,用矩形框標注人臉,并對2D人臉圖像標識68個關鍵特征點。

(2)分別計算左眼和右眼的EAR值求平均作為最終的EAR值,若小于閾值,則記眨眼一次;每三秒計算眨眼頻率若大于1.5倍的正常眨眼頻率,則判定為疲勞狀態;同理可通過打哈欠判斷是否疲勞。

(3)通過計算頭部上下旋轉的歐拉角度,若角度小于-30°則判定為低頭行為,同時若眨眼頻率或打哈欠頻率比正常情況高則判定為疲勞狀態。

(4)若觸發疲勞示警,控制顯示器和蜂鳴器發出提示,則所有計算結果清零。

圖2 軟件功能實現

3 系統算法實現細節

3.1 圖像處理

3.1.1 人臉位置信息獲取

首先,利用OpenCV讀寫視頻流,循環出圖像幀,初始化DLIB的人臉檢測器(HOG),然后創建面部標志物預測。引入并使用人臉識別算法應用中的開源檢測器工具[6]dlib.get_frontal_face_detector和dlib.shape_predictor構建人臉位置檢測器,再獲取人臉特征關鍵點。

對從視頻流中循環讀取出的幀圖像做維度擴大,并通過OpenCV進灰度化。使用detector(gray,0)進行人臉位置檢測,使用predictor(gray,0)獲取人臉特征關鍵點的位置信息,其中,gray表示灰度圖。將獲取的信息轉換為array數組格式。

3.1.2 畫圖操作

使用cv2.convexHull獲取array數組的凸包位置,并使用drawContours畫出輪廓位置,進行畫圖操作。使用shape_predictor_68_face_landmarks.dat,可以得到68個特征點位置的坐標。結果如圖3所示,標識出68個特征關鍵點,并用矩形框標注人臉。

圖3 關鍵點標識

3.2 疲勞檢測

3.2.1 人眼信息識別

根據已經得到的68個特征點位置的坐標,分別獲取所圖4所示的左右眼面部標志的索引E1、E2、E3、E4、E5、E6,并計算眼睛長寬比[7]EAR值:

圖4 人眼標志坐標

當人眼處于正常睜開狀態時,EAR值在某個值上下波動。閉眼過程中,EAR值迅速下降,理論上,當完全閉合后,EAR值將為零。由于視頻檢測存在誤差,因此本文認為當EAR值低于某個閾值時,判定眼睛處于閉合狀態。

人眼眨眼速度較快,一般情況下,1~3幀就可以完成一次眨眼動作,而在疲勞狀態下,眨眼頻率會下降。實際過程下,根據EAR值的變化,若EAR值小于閾值,則記一次眨眼。在判定疲勞時,計算三秒內的眨眼頻率,若大于1.5倍的正常眨眼頻率,則判定為疲勞。其中包含的兩個閾值都要根據實際情況設置。

3.2.2 嘴部信息識別

同眨眼判定過程理,本文利用嘴部關鍵點計算嘴部長寬比[8]MAR值:

一般情況下的張嘴行為持續的時間較短,而在打哈欠過程中張嘴時間會延長,根據MAR值的變化來判斷張嘴及張嘴的時間,從而確定是否在打哈欠。記錄規定時間內的MAR值,若連續三次小于閾值,則判定人體處于疲勞狀態。打哈欠判定的關鍵在于通過大量模型訓練區分打哈欠和唱歌等非疲勞行為。

3.2.3 頭部信息識別

眨眼和打哈欠的判定只需要通過2D人臉關鍵點檢測,幀與幀之間的對比就可以得到效果,而點頭的判定需要引入3D人臉模型匹配,并求解3D點和對應2D點的轉換關系,來判定點頭行為。

首先,引入相機模型中四個坐標系,世界坐標系、相機坐標系、圖像中心坐標系和像素坐標系。攝像頭成像過程是三維的,通過構建這四個坐標系,就可以得到旋轉矩陣,從而求解頭部姿勢旋轉的歐拉角,若角度小于-30°,則判定低頭行為。

實際情況下,駕駛人的點頭行為不僅發生在疲勞狀態下,也可能是主動行為。因此,本算法規定當駕駛人連續出現低頭行為的同時,若眨眼頻率和張嘴頻率均較正常情況低,則判定為瞌睡點頭。

3.3 疲勞告警

本文選擇的語音模塊是有源蜂鳴器,這種蜂鳴器與樹莓派配套使用,其內部帶震蕩源,單片機一個高低電平就可以發出聲音。系統既定疲勞判定標準,駕駛人一出現疲勞狀態,該語音模塊就會發出提示,直至駕駛人不再處于疲勞狀態。

4 疲勞駕駛檢測系統性能測試

疲勞駕駛檢測如圖5所示,圖中紅色立方體為根據頭部姿勢重新建立的空間姿態立方體,將它與圖像中的標準坐標對比后的結果見圖中X、Y、Z,由右上角圖可見當眨眼頻率和哈欠頻率較高時該算法能及時給出警告。本文使用采集了100組含疲勞狀態的駕駛視頻對本系統算法進行準確率檢驗,由于算法中的參數因人而異因此檢測到疲勞行為的準確率在87%左右。

圖5 系統性能測試

5 結語

本文首先選擇樹莓派作為硬件架構,采用OpenCV、Dlib等開源資源對駕駛人進行人臉識別,實現了實時疲勞告警的功能需求,因其設備便攜度高,可以廣泛應用于汽車出行。該系統圍繞深度學習和物聯網知識體系,具備良好的可維護性和可拓展性。經過進一步訓練與改進,能夠成為一個功能更加完備,人機交互更加舒適的疲勞駕駛檢測系統。

猜你喜歡
關鍵點檢測系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
聚焦金屬關鍵點
肉兔育肥抓好七個關鍵點
今日農業(2021年8期)2021-11-28 05:07:50
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
小波變換在PCB缺陷檢測中的應用
主站蜘蛛池模板: 2048国产精品原创综合在线| av免费在线观看美女叉开腿| 亚洲天堂精品在线观看| 久久精品国产亚洲AV忘忧草18| 亚洲色婷婷一区二区| 在线色国产| 黄色免费在线网址| 亚洲精品亚洲人成在线| 97在线观看视频免费| 亚洲精品无码日韩国产不卡| 欧美成人a∨视频免费观看| 色婷婷综合激情视频免费看| 亚洲无码精彩视频在线观看| 成人国产免费| 97视频免费看| 国产精品观看视频免费完整版| 国产99在线| 六月婷婷综合| 99一级毛片| 青青久在线视频免费观看| 国产爽爽视频| 久久久久亚洲Av片无码观看| 久久青草视频| 日本亚洲成高清一区二区三区| 国产成人综合亚洲欧美在| 伊人激情久久综合中文字幕| 欧美一级在线看| 色哟哟精品无码网站在线播放视频| 国产欧美日韩91| 麻豆精选在线| 毛片免费高清免费| 久久精品视频一| 国产91在线|日本| 亚洲天堂日本| 久无码久无码av无码| 欧美日韩国产在线播放| 亚洲国产综合自在线另类| 青青热久免费精品视频6| 欧美国产精品不卡在线观看| 亚洲乱码在线播放| 又爽又黄又无遮挡网站| 亚洲国产成人精品青青草原| 毛片视频网址| 欧美日本在线播放| 亚洲一级毛片在线播放| 精品少妇人妻av无码久久| 国产一区二区三区精品久久呦| 99精品在线视频观看| 国产色婷婷| 1级黄色毛片| 亚洲IV视频免费在线光看| 97一区二区在线播放| 国产亚洲精品资源在线26u| 国产人碰人摸人爱免费视频| 亚洲综合网在线观看| 久久婷婷国产综合尤物精品| 国产免费福利网站| 亚洲AV成人一区二区三区AV| 日韩精品成人网页视频在线| 亚洲日韩精品伊甸| 欧美天堂在线| 亚洲精品自产拍在线观看APP| 亚洲美女视频一区| 免费在线看黄网址| 华人在线亚洲欧美精品| 亚洲最新网址| www.国产福利| 国产一区二区三区免费| 久久精品人人做人人爽| 免费一级成人毛片| 国产黄视频网站| 精品国产成人国产在线| 国产国模一区二区三区四区| 久久久亚洲色| 国产福利2021最新在线观看| 国产成人精品在线| 欧美一区二区三区欧美日韩亚洲| 国产呦视频免费视频在线观看| 国产91在线|日本| 一本一本大道香蕉久在线播放| 91精品人妻一区二区| 国产迷奸在线看|