개요
실시간 스쿼트 자세 분석 시 TTS(Text-to-Speech)를 통한 음성 피드백 시스템을 구현
주요 기능
- UniversalTTS 클래스: 크로스플랫폼 TTS 지원 (Google TTS 우선, 플랫폼별 백업)
- 지능적 피드백 전략: 잔소리꾼 방지 로직 (우선순위 기반, 쿨다운 시스템)
- 실시간 분석: MediaPipe Pose를 활용한 실시간 자세 평가
- 2분 운동 시간: 충분한 피드백 테스트를 위한 운동 시간 설정
기술 스택
- TTS: gTTS (Google TTS), pyttsx3, macOS say, Linux espeak
- Computer Vision: MediaPipe Pose, OpenCV
- 언어: Python 3.10+
- 플랫폼: macOS, Windows, Linux, Jetson
변경된 파일
squat_real_tts.py - 새로운 TTS 피드백 시스템
squat_realtime.py - MediaPipe 초기화 최적화
jetson_cam_test/requirements.txt - TTS 패키지 의존성 추가
피드백 메시지 예시
- "허리를 펴세요. 엉덩이가 안으로 말리지 않도록 주의하세요."
- "무릎이 발끝 방향을 향하도록 하세요. 안쪽으로 무너지지 마세요."
- "상체를 일으키세요. 엉덩이만 먼저 올라가지 않도록 하세요."
개요
실시간 스쿼트 자세 분석 시 TTS(Text-to-Speech)를 통한 음성 피드백 시스템을 구현
주요 기능
기술 스택
변경된 파일
squat_real_tts.py- 새로운 TTS 피드백 시스템squat_realtime.py- MediaPipe 초기화 최적화jetson_cam_test/requirements.txt- TTS 패키지 의존성 추가피드백 메시지 예시