얼굴 자세 인식 플러그인
Android·iOS의 얼굴·자세 인식을 하나의 Flutter 인터페이스로 연결한 공개 플러그인입니다. 플랫폼별 카메라 입력과 오류를 공통 형태로 정리해 개인 앱 두 곳에서 재사용하고 있습니다.
화면
입력과 인식 결과의 공통화
정적 이미지와 카메라 스트림을 받아 얼굴·몸 랜드마크를 따로 또는 함께 감지합니다. MediaPipe의 인식 값을 표정·시선·자세 분석에 활용할 수 있도록 보조 함수를 제공했습니다.
플랫폼 차이를 플러그인 안으로
Android의 병렬 YUV 변환과 iOS의 vImage 처리, 전면 카메라 좌우 반전을 플랫폼별로 구현했습니다. 실패 원인은 구조화된 오류로 전달해 Flutter 앱이 같은 인터페이스로 결과를 다루도록 했습니다.
공개와 실제 앱 재사용
패키지를 pub.dev에 공개하고 운동 횟수 카운터와 AR 카메라 앱에 연결했습니다. 각 앱은 인식 구현을 다시 만드는 대신 플러그인의 결과를 운동 판정이나 화면 효과에 사용합니다.

