100 likes | 318 Views
모션 인식 복싱 게임. Mr.Big requirements analysis M otion R ecognition B ox I ng G ame. 20070952 심영재 20070964 유성용 20071007 임종범 20071041 최국진. 추후계획. 기본 시나리오. 핵심기술 성과 - OpenCV - 소켓통신 - 애니메이션. 개 요. 개 요. 1. 프로젝트 목표. Mr.Big 은 지친 현대인들의 스트레스를 해소시켜주는 모션 인식 복싱 대전 게임을 제작합니다 .
E N D
모션 인식 복싱 게임 Mr.Bigrequirements analysisMotion Recognition BoxIngGame 20070952 심영재20070964 유성용 20071007 임종범20071041 최국진
추후계획 기본 시나리오 핵심기술 성과 - OpenCV - 소켓통신 - 애니메이션 개요
개 요 1. 프로젝트 목표 Mr.Big은 지친 현대인들의 스트레스를 해소시켜주는 모션 인식 복싱 대전 게임을 제작합니다. 2. 프로젝트 달성률 요구사항 분석 이후 프로젝트 진행사항
기본 시나리오 1. 게임 진행 시나리오 기본 전제 : Device는 Server 또는 Client역할을 모두 수행 가능하다. (방장) (도전자) 방장은 방을 개설(게임 서버에 자신의 정보를 전송)하고 도전자를 기다린다. 도전자는 방 목록을 보고(게임 서버로부터 방장정보 수신) 방을 선택한다. 방장과 도전자는 서로의 소켓으로 네트워크를 구성한다. 게임이 시작된다. 2. 대전 시나리오 Head(머리위치 : -100~100 ) Action(공격방식 : Jab, Hook, Uppercut, Guard ) Side(공격방향 : Left, Right ) 위의 사항을 실시간으로 네트워크를 통해 상대에게 전송한다.
핵심 기술 성과 – OpenCV성능 개선 1. Face Detecting 속도 향상 1) face Detecting 시 흑백 이미지 사용 2) 불필요한 출력 부분 제거 3) Matrix(Bitmap) 연산최소화 4) 결과 Mr. Big OpenCV샘플 8.33FPS 14.33FPS
핵심 기술 성과 – OpenCV성능 개선 2. Face Detecting 신뢰도 향상 1) 가장큰 1개의 머리만 선택하여 detecting 2) 예외 사항 처리 - 머리 위치가 급격히 변한 경우 무시 - 머리 크기가 급격히 변한 경우 무시 3) 결과 Mr. Big OpenCV샘플
핵심 기술 성과 – 기기 간 소켓 통신 1. MBN (Mr.Big Notation) 1) Mr. Big 자체 규정한 데이터 전송 notation 2) Example : 공격자시각에서 왼손 훅을 했을 때 2. 기술적 이슈 및 개발 난점 1) Honeycomb(API 13) 이상에서 Main thread로 소켓 생성 불가 해결 : 소켓 생성을 위한 개별 Thread 생성 및 운용 2) 외부 IP로 학교 서버 접속 불가 해결 : Port가 막혀 있어서 개인 서버 사용
핵심 기술 성과 – Animation 1. Face detecting과 Animation 분리 1) Animation용 thread를 생성하여 Face Detecting에 독립적인 펀치 동작 출력 2. 애니메이션 효과
추후 계획 1. 타격 여부 판단 1) 수비자 주도적 결정 2) Plan B : 중앙서버에서 두 디바이스의 동작에 대해 실시간 판단 및 결과 전송 2. 게임 시나리오 보완 1) 승리 조건 2) 타격 시 애니메이션 및 Damagerate 3. 디자인된 리소스로 애니메이션 구현 1) Sample
Q&A Thank you!