Skip to content

HyunJW/Face_Tracking_and_Recognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

186 Commits
 
 
 
 
 
 
 
 

Repository files navigation

안면 인식을 통한 출석 관리 프로젝트

수행 기간 : 2023.06.12 - 2023.07.10

주제

학원의 출석과 퇴실 시간에 카드 태깅 혹은 어플을 이용한 출결 체크로 인한 혼잡한 상황을 예방하기 위해 안면 인식을 통한 출석 관리 서비스 구축

데이터 출처

AI Hub: 마스크 착용 한국인 안면 이미지 데이터 (https://aihub.or.kr/aihubdata/data/view.do?currMenu=&topMenu=&aihubDataSe=realm&dataSetSn=469)

사용한 언어 및 라이브러리, 프레임워크

언어

데이터베이스

프레임워크

라이브러리

순서

1. 모델 학습용 데이터 수집 및 처리

  • 악세사리(모자, 마스크 등)를 착용하지 않은 컬러 데이터만 사용
  • 정면사진 1장 + 다각도 스튜디오 사진 8장 사용
사진 예시

2. 얼굴 인식 모델을 이용한 이미지 전처리

  • 영상에서 안면만 추출
  • 배경 제거
원본 사진 => 안면 추출 => 배경 제거

3. 얼굴 매칭 모델 학습 및 구축

  • SiameseNetwork 모델 채택
  • Contrastive Loss 채택
모델(Keras) 모델(PyTorch)
모델(Keras)모델(Keras) 모델(PyTorch)모델(PyTorch)
Contrastive Loss
Contrastive Loss

4. 데이터베이스 구축

  • 회원 정보 테이블
  • 전체 출결 테이블
  • 학원 정보 테이블
  • 수업 정보 테이블
  • 수업 시간표 테이블
  • 수강 목록 테이블
DB 스키마

5. Django를 이용한 서비스 구현

  • 회원 관리 기능 추가
회원 정보 확인 및 수정
  • 회원 정보와 특정 날짜의 출결 정보 연결
특정 날짜 출결 정보
  • 관리자 페이지
관리자 페이지

개선사항

  • 회원 정보에 입력된 사진과 CCTV 상의 사진의 매칭 정확도 개선
  • CCTV 에 인식되는 시간과 순서에 따라 자동으로 출결 외에 외출, 조퇴, 지각등 여러가지 사유 추가 필요
  • 악세사리(모자, 마스크 등) 착용 여부와 상관없이 인식 가능한 모델 구축 필요
  • 웹페이지를 더욱 사용자 친화적으로 개선
더 자세한 사항 : 발표자료 링크

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages