본문 바로가기

전체 글50

MediaPipe를 이용한 간단한 앉은 자세 인식하기 이전에 했던 MediaPipe를 이용한 실시간 랜드마크 생성글에서 했던 코드 + 앉은 자세를 보여주는 코드를 작성해보자 먼저 추가된 코드를 적은 후 완성된 코드를 뒤에 첨부하겠습니당 # 앉은 자세의 임계값을 설정해준다. YOUR_SITTING_THRESHOLD = 0.7 먼저 앉은 자세에 대한 기준점을 잡기 위해 임계값을 설정해줍니다. #기본값으로 앉은게 아닌 것으로 표시해준다. sitting = False 기본 값으로는 앉지 않을 것으로 인식하게 설정 # 왼쪽 어깨와 오른쪽 어깨에 대한 랜드마크 위치를 검색 left_shoulder = results.pose_landmarks.landmark[mp_pose.PoseLandmark.LEFT_SHOULDER] right_shoulder= results.po.. 2023. 9. 26.
MediaPipe를 이용한 실시간 랜드마크 생성 2차 프로젝트가 영상을 통한 자세인식이기에 사용할 모델을 구글에 pose estimation python을 검색하다 MediaPipe API를 찾아냈다. MediaPipe 홈페이지 내에 python 예제코드가 있었고, 참고할만한 블로그도 많이 보여서 채택하였다. MediaPipe에 대해 간략하게 소개해보자면 제작사: Google 2D~3D 지원하며, 오픈소스 라이브러리로 누구나 다운로드하여 사용 가능하며 필요에 따라 사용자가 정의하고 확장이 가능하다. 정확성이 높고 실시간 분석에 특화되어 있다. 실시간 웹캠으로 랜드마크가 생성되는 것을 먼저 확인해 보자 MediaPipe와 영상을 처리하는 라이브러리를 사용하기 위해 먼저 다운로드하여주자 pip install opencv-python mediapipe #o.. 2023. 9. 26.
해커톤참여 2차 AI프로젝트 주제 선정 및 기획 2차 프로젝트 기획안 2023년 9 월 15 일 과정명 : 인공지능(AI-X) 프로젝트 부트캠프 팀명 S2d (Static to Dynamic) 팀원 팀장, 팀원1, 정주호, 팀원2 프로젝트 주제 영상처리술 활용, 바른 자세를 위한 웹 어플리케이션 (부제 : 세움) 프로젝트 목적 (동기) - 책상에 앉아서 하는 일을 가진 사람들이 많고 좋지 않은 자세에서 오는 질환인 디스크의 질환자 수가 증가하고 있음. (참고자료) 2014년 우리나라 국민 4명중 1명 척추질환으로 진료받아 https://www.hira.or.kr/bbsDummy.do?pgmid=HIRAA020041000100&brdScnBltNo=4&brdBltNo=9054 -이러한 사람들을 위해 웹캠활용하여 바른자세와 바르지 않은 자세를 학습시켜 바.. 2023. 9. 21.
해커톤 참여 2차 AI프로젝트 관련 1차 멘토링 멘토링 일지 4회차 9월 18일 주제 선정 획기적 + 중복 아이디어x를 고려하여 수면 패턴 분석으로 결정 기능 및 기술 정리 - 기능 정리 (1) 자세 인식 >> 잠자는 자세, 일어나는 자세(기상), 이불 덮은 자세(부분적, 전체, 적외선), 얼굴 인식, 과한 제스처 (2) 소리 인식 >> 코골이, 이갈이, 방귀 소리(optional), 잠꼬대 등등 (3) 전문의와 상담 >> 얼굴 블러 처리하여 공유할 수 있음 (4) 잠 잘오는 소리(ASMR, 백색소음) >> 이벤트 발생 시 종료 (5) 수면 분석 자료 통계 >> 차트 형태로 수면시간, 뒤척임 횟수, 중간에 깬 횟수, 이갈이/코골이 시간 + a - 기술 추출(AI) (1) 자세 인식 : Human pose estimation (2) 얼굴 인식 : Hea.. 2023. 9. 21.
1차 AI프로젝트 관련 3차 멘토링 멘토링 일지 3회차 9월 14일 개인 역할에 대한 피드백 팀원1 : API, 백엔드를 개발하는 경우 웹에서 직접 테스트하지 않고, swagger로 테스트할 수 있음 (url + docs를 붙여서 사용) 프로젝트에서 파일을 관리할 때 목적에 맞는 코드만 있는게 좋음 (ex. open_stt_api.py의 경우, stt함수만) 팀원2 : 에러가 뜰 경우 에러메시지를 잘 보고 해결하기위한 단서를 찾기. 생각보다 사소한 버그일 경우가 있다. js에서 매개변수로 보내주는 변수이름과 호출될 함수에 설정한 변수 이름을 동일하게 설정하여 해결. 랭킹페이지를 가져올 때 crud에 있는 get_user_score() 함수를 호출하는데 db를 매개변수로 보낼 경우 에러발생하는 데 사소한 setting 문제일 수 있음. 주호.. 2023. 9. 21.
[Mac OS] VScode에서 No module named 'MySQLdb'오류 해결 해결방법부터 결론적으로 말하자면 brew install mysql pkg-config pip install mysqlclient 위에 거를 순서대로 해주니 다운로드 되었다,, 오류과정은 궁금하시면 봐주시길,,! 1차 AI프로젝트를 진행하면서 MySQL db를 연결하려고 하는데 No module named 'MySQLdb'라는 오류 문구가 떠버렸다,, 처음에는 MySQL에 데이타베이스와 테이블을 생성을 안해서 그렇다고 생각했는데 생성을 했는데도 똑같은 오류가 나왔다. 구글링을 하면서 해결방법들을 찾아봤다. 첫번째로는 mysqlclient를 install해준다,, pip install mysqlclient 이미 requirements.txt에 들어있는 파일들을 pip install -r requirement.. 2023. 9. 18.