Show
팀소개 및 프로잭트 설명 동영상졸음운전 여부를 판단하여 알림을 통해 사고를 예방하는 기기를 제작하는 팀입니다. 졸음운전의 단계를 drowsing, sleeping 두 단계로 나누어 각각의 상황에 조치를 해주는 시스템입니다. 온라인해커톤으로의 전환에 따라 부대에서 잘못된 부품,전선 및 센서들을 구매하고 확인하지 못하여 라즈베리 파이 프로토타입 제작 과정 중 하드웨어 구성을 완전하게 하지 못했습니다. 아래 영상은 라즈베리가 아닌 우분투 os 노트북 환경에서 실행한 프로젝트입니다.
기능 설계컴퓨터 구성 / 필수 조건 안내 (Prerequisites)
기술 스택 (Technique Used)Drowsing detection
사고예방
눈을 감지않지 않은 상태를 not drowsing, 눈을 감은 상태를 drowsing 상태로 판단하고 opencv 객체 cap을 30fps로 설정했으므로 0.9초에 해당하는 27프레임동안 drowsing이 지속되면 sleeping으로 판단합니다. drowsing상태에서는 짧은 비프음, sleeping상태에서는 not drowsing상태가 될 때까지 비프음이 지속되게 합니다. Raspberry GPIO control사용자에게 가는 알림은 라즈베리파이 GPIO를 사용함. 설치 안내 (Installation Process)dlib 라이브러리 필요: git clone https://github.com/davisking/dlib.git cd dlib git clone https://github.com/osamhack2020/IoT_drowsinessCare_GyeongHoKim.git . 프로젝트 사용법 (Getting Started)cmake 빌드 mkdir build&&cd build cmake .. cmake --build . --config Release 프로그램 실행 라즈베리에서 실행할 경우 gpio readall //wiringPi 27번에 해당하는 BCM 넘버를 찾아야 함 팀 정보 (Team Information)
References
저작권 및 사용권 정보 (Copyleft / End User License)
이번 저의 졸업논문과제는 라즈베리파이로 운전자의 졸음을 방지하는
open cv를 기반으로 이제 라즈베리파이에 소프트웨어와 갖가지 하드웨어를 설지해야하는데 이 블로그에 가면 라즈베리파이설치부터 open cv설치까지 모두 나와있어요 결국 설치하는 법은 똑같지만 사람마다 설치하는 순서가 조금씩 달라서
그리고 저는 라즈베리파이에 라즈베리파이 파이카메라를 이용했어요
파이카메라를 그냥 사서 끼운다고 해서 되는게 아니라 |