Skip to the content.

← go back to the list

Face Recognition-Based Interactive Online Lecture-Room

Increasing interaction between teacher-student of online learning using hand detection and face recognition in webcam

Members

박성경, 반수현, 최슬기, 장하리

1. Introduction

Background and goal of our research

코로나 사태로 인해 초등학교부터 대학교까지 많은 학교들이 온라인 수업으로 학기를 진행했다. 그러나 대면수업과는 달리 온라인 수업은 학생과 교사의 상호작용적인 수업이 아닌, 수업화면과 수업에 기반인 수업이 진행되었다. 그래서 기존 수업과는 달리 학생들과 교사들 사이의 상호작용이 원활하지 않다는 문제점을 발견하고, 이를 해소하기 위해 컴퓨터와 노트북에 흔히 내장되어 있는 웹캠을 이용하여 교사와 학생간의 상호작용을 높이고자 하였다. 내장된 웹캠을 손 인식과 얼굴 랜드마크 인식 기능을 이용할 것이다. 학생과 교사의 상호작용의 부족함을 해소하기 위해, 우리 조는 학생들의 집중도를 높일 수 있게 도와줄 시각적 효과와 교사들이 학생들의 집중도와 이해도를 알 수 있는 척도를 제공해주는 것이 목표이다.

Due to COVID 19’s global trend, many schools and universities offer online classes. However, since online classes are currently centered on lectures, they have not enough interaction between students and teachers. Through this problem, out team decided to find and apply measures to stimulate insufficient interaction. As a method of activating interaction, the built-in webcam of the laptop and the desktop computer will be used with hand detection and face recognition. To resolve lack of interaction between teachers and students, we aim to raise students’ concentration by using visual effects to encourage students. also, we aim to enable teachers to know students’ concentration and understanding during lectures.

2. Main contents

How to build our program

We use hand detection and face landmarks openCV and PyQt5 to build our program

Paper prototype

We have two version of paper prototype, teachers and students

Explanation of source code

  1. git에서 해당되는 소스파일을 clone 해온다.
    git clone https://github.com/csg17/HCI
    
  2. 사용한 오픈소스 github주소에 들어가서 필요한 것들을 다운받는다.
    • Download하여 img.tgz와 model_6cat.h5를 다운받아서 finger_counting에 넣어준다.
    • Downlaod하여 shape_predictor_68_landmarks.dat을 다운받아서 drowsiness&sleep폴더에 넣어준다.
  3. pyqt 설치하기.
  4. 총 4가지의 폴더가 다운로드 받아진다. (drowsiness&sleep, zoom_version2_pyqt2, finger_counting, prof)
    • 졸거나 하품할 때 알림이 나오는 코드를 실행하려면 drowsiness&sleep을 들어간다.
      cd drowsiness&sleep
      python drowsiness_sleep.py --shape-predictor shape_predictor_68_landmarks.dat --alarm alarm.wav
      

Explanation of your program with images

[수업 중 학생이 졸고 있는 상황]

[수업 중 퀴즈 푸는 상황]

수업 중 이해도 확인 방법

Demo video

3. Conclusion

Limitation

Future Studies

Conclusion

코로나 사태로 초등학교부터 대학교까지 전례 없는 온라인 강의로 학습이 이루어졌다. 온라인 수업 시 비대면 특성상 오프라인 수업에 비해 상대적으로 집중도와 참여도를 이끌 수 없음을 문제로 삼아 해결하고자 하였다. 별도의 기기 없이 웹캠을 이용해서 눈 감김 감지, 하품 감지, 손으로 푸는 팝퀴즈 등의 기능을 구현해 실시간 상호 소통을 활성화할 수 있었다. 추후에 수업 참여도와 집중도를 측정할 수 있는 다양한 척도가 연구된다면 미래 교육적 측면에서 장소와 시간에 구애 받지 않는 온라인 수업의 확장과 발전을 대비할 수 있을 것이라 기대한다.