资源简介

20%~30%的佳通事故都是由于疲劳驾驶所引起的,驾驶员疲劳检测技术的研究对于预防佳通事故有着重要意义。疲劳检测技术是采用智能视频分析技术,包括了对驾驶员的人脸检测和人眼检测分析,以判定被检测人员的疲劳程度,并根据设定的规则进行疲劳报警和警示

资源截图

代码片段和文件信息


clc;
clear all;
close all;
%%
load DB
load svm
cl = {‘open‘‘close‘};

dim = [30 60;
        30 60
        40 65];
delete(imaqfind)
vid=webcam();
videoframe = snapshot(vid);
frameSize = size(videoframe);
videoPlayer = vision.VideoPlayer(‘Position‘ [100 100 [frameSize(2) frameSize(1)]+30]);

% 定位眼睛和嘴
faceDetector = vision.CascadeobjectDetector;   
faceDetectorLeye = vision.CascadeobjectDetector(‘EyePairBig‘); 
faceDetectorM = vision.CascadeobjectDetector(‘Mouth‘); 
tic% 保存当前时间,开始计时
% 初始向量
LC = 0; 
RC = 0; 
MC = 0; 
TF = 0; 
TC = 0; 
Feature = [];
c1p = 1;
species = ‘Non-Fatigue‘;%识别疲劳与否
for ii = 1:600 %设置频率为600帧
   
   
   im=snapshot(vid); % 采集图片
    imshow(im)
    
    subplot(34[1 2 5 6 9 10]);
    imshow(im)
    
    %脸部定位
    bbox = step(f

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件      185709  2016-11-01 22:05  疲劳驾驶-matlab实现\DB.mat
     文件        4935  2017-06-06 13:50  疲劳驾驶-matlab实现\main.m
     文件         509  2017-06-06 14:18  疲劳驾驶-matlab实现\match_DB.m
     文件         495  2017-06-06 14:17  疲劳驾驶-matlab实现\skin_seg2.m
     文件        1119  2016-11-01 22:05  疲劳驾驶-matlab实现\svm.mat
     文件     1663633  2019-07-24 08:26  疲劳驾驶-matlab实现\论文.docx
     目录           0  2019-07-24 08:26  疲劳驾驶-matlab实现\

评论

共有 条评论