Name Last Update
DetectApp Loading commit data...
DetectModel Loading commit data...
public Loading commit data...
README.md Loading commit data...

졸음운전 감지 애플리케이션

하나의 레포지토리에 2 가지의 프로젝트를 모두 담고 있습니다. 따라서, 각 프로젝트 별로 아래의 가이드를 따라 실행할 수 있습니다.

DetectApp

CURRENTLY WIP!

SetUp

NodeJS와 Yarn이 컴퓨터에 설치되어있어야 합니다

ReactNative를 사용하기 때문에 iOS는 MacOS에서만 실행할 수 있습니다

  • 패키지 설치 $ yarn install
  • (iOS only) cocoapod 패키지 설치 $ npx pod-install
  • javascript 서버 구동 $ yarn start
  • emulator 실행 $ yarn run [ios|android]

DetectModel

운전자가 졸고 있는지 여부를 판단할 수 있는 딥러닝 모델을 제작하는 프로젝트입니다.

딥러닝 엔진으로 Keras를 사용하며, 눈의 개폐 여부를 바탕으로 졸음 여부를 판단합니다.

SetUp

Anaconda가 컴퓨터에 설치되어있어야 합니다

  • 패키지 설치 및 가상환경 생성 $ conda create -n drowsiness_detector python=3.9
  • 로컬에서 테스트 스크립트 실행 $ python main.py

만약, 학습을 진행하고 싶다면, model/eyes_train.ipynb 혹은 model/mouth_train.ipynb를 확인해주세요. Jupyter 환경이기 때문에 텍스트 에디터가 Jupyter를 지원해야 합니다.