- 프로젝트 이름 : Posture_Correction
- 프로젝트 기간 : 2024/3/23 ~ 2024/4/18
- 개발 언어 : Python(Pytorch)
- 맴버 : 단독개발
프로젝트의 역사
- 첫시작 : 공스타그램(공부한 기록을 올리는 인스타 계정)을 사용하는 이용자들이 자신이 공부한 내용과 시간을 기록하는 글들을 봄. 그런데 이 사람들이 과연 8시간 동안 공부를 하였다고 올렸다고 했지만 이 시간동안 정자세로 졸지 않고 공부만 했을까라는 궁금증이 생김. 이점에서 필자는 웹캠 하나만 있으면 자세와 눈 깜빡임을 확인할 수 있는 프로그램을 고안하게 됨.
- 중간 : 처음에는 동기와 함께하여 웹서버도 만들어 스터디 플레너와 같이 사용할 수 있는 시스템을 고안해냄. 하지만 이 프로젝트는 Capstone 수업에서 진행하는 프로젝트. 교수님이 "인공지능과 웹서버는 너무 따로 논다"라는 말로인해 주제를 바꾸게 됨.
- 끝 : 아쉽게 Capstone에 출시하지는 못하였지만 자세 틀어짐, 장시간 눈 감음을 감지하는 프로그램을 완성함. 이 프로그램으로 컴퓨터 관련 직종, 학생 등 장시간 컴퓨터 앞에서 업무 또는 공부하는 사람들에게 바른 자세를 지속할 수 있게 함.
개발환경 : Pycham, Anaconda 개발언어 : Python
기능 : 사람의 어깨부분의 스켈레톤을 추출하여 어깨의 기울기, 위치등을 확인하면서 자세를 평가함. 눈의 부분을 CNN을 통하여 감겼는지 뜨고있는지 확인함.
- Python 설치 -> 3.10 아래 버전, VisualStudio 설치 -> 버전 상관 X
- Pycham 설치, Anaconda 설치 -> 환경설정 필수, 버전 상관 X
- 사용자의 컴퓨터 GPU 시리즈에 알맞은 그래픽드라이버(NVIDIA) 설치 -> GPU가 없다면 생략가능
- cuda 11.8.0 설치 -> 최신버전은 호환 X
- 프로젝트 생성 및 실행
주의사항 : 눈을 감지하고 CNN을 통하여 감겼는지 떳는지를 확인하는데 이때 필요한 DATASET은 직접 만들어야 함.