졸음운전 감지 애플리케이션
하나의 레포지토리에 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를 지원해야 합니다.