SelfieBarracuda는 Unity의 Barracuda 신경망 추론 라이브러리를 활용하여 MediaPipe Selfie Segmentation 모델을 구현한 프로젝트입니다.
주요 기능:
- 인물 분할(Segmentation): 이미지나 비디오에서 사람의 영역을 실시간으로 분리하여 배경과 구분합니다.
ONNX 파일에 대하여:
- 원본 모델은 TensorFlow Lite(tflite) 형식으로 제공되며, 이를 ONNX(Open Neural Network Exchange) 형식으로 변환하여 사용합니다.
- 변환에는
tflite2tensorflow
도구와 Colab 노트북이 활용되었습니다. - 이 저장소에는 가로 방향 모델(256x144)만 포함되어 있으며, 정사각형 또는 세로 방향 비율에는 SelfieSegmentationBarracuda 프로젝트의 일반 모델(256x256)이 더 적합합니다.
시스템 요구 사항:
- Unity 2020.3 LTS 이상 버전이 필요합니다.
설치 및 사용 방법:
- Unity 프로젝트에 이 저장소를 클론하거나 다운로드하여 추가합니다.
- 프로젝트 설정에서 Barracuda 패키지가 설치되어 있는지 확인합니다.
- 제공된 예제 장면을 열어 기능을 테스트하거나, 자신의 프로젝트에 스크립트와 리소스를 통합하여 사용합니다.
참고 사항:
- 일부 Android 기기에서 호환성 문제가 발생할 수 있습니다.
- WebGL 빌드에서 예상치 못한 동작이 발생할 수 있습니다.
자세한 내용과 최신 정보는 GitHub 저장소를 참고하시기 바랍니다.
https://github.com/keijiro/selfieBarracuda