MATLAB教室数据统计项目

举报
川川菜鸟 发表于 2022/05/02 22:12:13 2022/05/02
【摘要】 背景 我们发现教室的相关情况信息包括人数,在上什么课,将会有什么课,会有什么活动都是封闭的,同学们往往需要打开门看看里面有没有课,或者有多少人在上自习。想要用教室组织活动的时候,往往也是要在黑板上写占用...

背景

我们发现教室的相关情况信息包括人数,在上什么课,将会有什么课,会有什么活动都是封闭的,同学们往往需要打开门看看里面有没有课,或者有多少人在上自习。想要用教室组织活动的时候,往往也是要在黑板上写占用教室相关的信息。这种流程是可以更简单的,并且教室的资源应可视化,并依此合理调度管理。因此我们想做一个以即时视频图像识别人数为技术基础的教室信息活动管理APP。

效果

在这里插入图片描述

核心源码

% --- Executes on button press in pushbutton1.
function pushbutton2_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
img = handles.img
img2 = rgb2gray(img);

if(size(img2,3) == 1) 
    image(:,:,1) = img2;
    image(:,:,2) = img2;
    image(:,:,3) = img2;
else
    image = img2;
end

FaceDetector               = buildDetector();
[bbox,bbimg,faces,bbfaces] = detectFaceParts(FaceDetector,image,3);

%输入图像灰度化�17
if 1 ~= size(img2,3)
    img2 = rgb2gray(img2);
    img2 = double(img2);
elseif 1     == size(img2,3)
    img2 = double(img2);
end

[recFace.x,recFace.y,recFace.width,recFace.height]));
j = 0
for i=1 : length(faces)
    if(~isempty(faces))
        j = i;      
    end
end
str = num2str(j)
axes(handles.axes2),imshow(bbimg);
title('人脸区域')
set(handles.text2,'String',str);

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38

完整源码请私聊。

文章来源: chuanchuan.blog.csdn.net,作者:川川菜鸟,版权归原作者所有,如需转载,请联系作者。

原文链接:chuanchuan.blog.csdn.net/article/details/124523648

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。