MATLAB教室数据统计项目
【摘要】
背景
我们发现教室的相关情况信息包括人数,在上什么课,将会有什么课,会有什么活动都是封闭的,同学们往往需要打开门看看里面有没有课,或者有多少人在上自习。想要用教室组织活动的时候,往往也是要在黑板上写占用...
背景
我们发现教室的相关情况信息包括人数,在上什么课,将会有什么课,会有什么活动都是封闭的,同学们往往需要打开门看看里面有没有课,或者有多少人在上自习。想要用教室组织活动的时候,往往也是要在黑板上写占用教室相关的信息。这种流程是可以更简单的,并且教室的资源应可视化,并依此合理调度管理。因此我们想做一个以即时视频图像识别人数为技术基础的教室信息活动管理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);
%输入图像灰度化�1�7
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)