UltraFace
UltraFaceBarracuda는 Unity의 Barracuda 신경망 추론 라이브러리를 활용하여 Ultra-Light-Fast-Generic-Face-Detector-1MB 모델을 구현한 프로젝트입니다.
주요 기능:
- 실시간 얼굴 검출: 초경량 모델을 통해 이미지나 비디오에서 얼굴을 실시간으로 탐지합니다.
모델 정보:
- UltraFace 모델은 Linzaer가 개발한 초경량 얼굴 검출 모델로, 약 1MB의 크기로 높은 성능을 제공합니다.
- 자세한 내용은 원본 저장소를 참고하세요.
시스템 요구 사항:
- Unity 2020.3 LTS 이상 버전이 필요합니다.
설치 및 사용 방법:
- 이 저장소를 클론하거나 다운로드하여 Unity 프로젝트에 추가합니다.
- 프로젝트 설정에서 Barracuda 패키지가 설치되어 있는지 확인합니다.
- 제공된 예제 장면을 열어 기능을 테스트하거나, 자신의 프로젝트에 스크립트와 리소스를 통합하여 사용합니다.
참고 사항:
자세한 내용과 최신 정보는 GitHub 저장소를 참고하시기 바랍니다.
https://github.com/keijiro/UltraFaceBarracuda
BlazeFace
BlazeFaceBarracuda는 Unity의 Barracuda 신경망 추론 라이브러리를 활용하여 MediaPipe BlazeFace 모델을 구현한 경량 얼굴 검출기입니다.
주요 기능:
- 실시간 얼굴 검출: 이미지나 비디오에서 얼굴을 실시간으로 탐지하여 다양한 애플리케이션에 활용할 수 있습니다.
모델 정보:
- BlazeFace 모델은 Google의 MediaPipe에서 개발한 경량 얼굴 검출 모델로, 모바일 및 웹 환경에서의 실시간 성능을 위해 최적화되었습니다.
- 이 프로젝트에서 사용된 ONNX 모델은 PINTO0309(Katsuya Hyodo)가 변환한 것을 기반으로 하며, Unity Barracuda와의 호환성을 위해 추가적인 변환이 이루어졌습니다.
시스템 요구 사항:
- Unity 2020.3 LTS 이상 버전이 필요합니다.
설치 및 사용 방법:
- 이 저장소를 클론하거나 다운로드하여 Unity 프로젝트에 추가합니다.
- 프로젝트 설정에서 Barracuda 패키지가 설치되어 있는지 확인합니다.
- 제공된 예제 장면을 열어 기능을 테스트하거나, 자신의 프로젝트에 스크립트와 리소스를 통합하여 사용합니다.
참고 사항:
- 일부 사용자들은 Unity Klak 종속성 문제를 보고하였으며, 이는 패키지 매니저를 통해 종속성을 올바르게 해결하여 해결할 수 있습니다.
- 일부 환경에서 성능 문제가 발생할 수 있으므로, 사용 중인 하드웨어와의 호환성을 확인하는 것이 좋습니다.
자세한 내용과 최신 정보는 GitHub 저장소를 참고하시기 바랍니다.