Barracuda :: FaceDetection - UltraFace / BlazeFace

UltraFace

UltraFaceBarracuda는 Unity의 Barracuda 신경망 추론 라이브러리를 활용하여 Ultra-Light-Fast-Generic-Face-Detector-1MB 모델을 구현한 프로젝트입니다.

주요 기능:

  • 실시간 얼굴 검출: 초경량 모델을 통해 이미지나 비디오에서 얼굴을 실시간으로 탐지합니다.

모델 정보:

  • UltraFace 모델은 Linzaer가 개발한 초경량 얼굴 검출 모델로, 약 1MB의 크기로 높은 성능을 제공합니다.
  • 자세한 내용은 원본 저장소를 참고하세요.

시스템 요구 사항:

  • Unity 2020.3 LTS 이상 버전이 필요합니다.

설치 및 사용 방법:

  1. 이 저장소를 클론하거나 다운로드하여 Unity 프로젝트에 추가합니다.
  2. 프로젝트 설정에서 Barracuda 패키지가 설치되어 있는지 확인합니다.
  3. 제공된 예제 장면을 열어 기능을 테스트하거나, 자신의 프로젝트에 스크립트와 리소스를 통합하여 사용합니다.

참고 사항:

  • UltraFace-RFB-640 모델 적용에 대한 논의는 Issue #1을 참고하세요.
  • 런타임 중 발생하는 문제에 대한 논의는 Issue #2를 참고하세요.

자세한 내용과 최신 정보는 GitHub 저장소를 참고하시기 바랍니다.

 

https://github.com/keijiro/UltraFaceBarracuda

 

GitHub - keijiro/UltraFaceBarracuda: "Ultra-Light-Fast-Generic-Face-Detector-1MB" face detector for Unity Barracuda

"Ultra-Light-Fast-Generic-Face-Detector-1MB" face detector for Unity Barracuda - keijiro/UltraFaceBarracuda

github.com

 


BlazeFace

BlazeFaceBarracuda는 Unity의 Barracuda 신경망 추론 라이브러리를 활용하여 MediaPipe BlazeFace 모델을 구현한 경량 얼굴 검출기입니다.

주요 기능:

  • 실시간 얼굴 검출: 이미지나 비디오에서 얼굴을 실시간으로 탐지하여 다양한 애플리케이션에 활용할 수 있습니다.

모델 정보:

  • BlazeFace 모델은 Google의 MediaPipe에서 개발한 경량 얼굴 검출 모델로, 모바일 및 웹 환경에서의 실시간 성능을 위해 최적화되었습니다.
  • 이 프로젝트에서 사용된 ONNX 모델은 PINTO0309(Katsuya Hyodo)가 변환한 것을 기반으로 하며, Unity Barracuda와의 호환성을 위해 추가적인 변환이 이루어졌습니다.

시스템 요구 사항:

  • Unity 2020.3 LTS 이상 버전이 필요합니다.

설치 및 사용 방법:

  1. 이 저장소를 클론하거나 다운로드하여 Unity 프로젝트에 추가합니다.
  2. 프로젝트 설정에서 Barracuda 패키지가 설치되어 있는지 확인합니다.
  3. 제공된 예제 장면을 열어 기능을 테스트하거나, 자신의 프로젝트에 스크립트와 리소스를 통합하여 사용합니다.

참고 사항:

  • 일부 사용자들은 Unity Klak 종속성 문제를 보고하였으며, 이는 패키지 매니저를 통해 종속성을 올바르게 해결하여 해결할 수 있습니다.
  • 일부 환경에서 성능 문제가 발생할 수 있으므로, 사용 중인 하드웨어와의 호환성을 확인하는 것이 좋습니다.

자세한 내용과 최신 정보는 GitHub 저장소를 참고하시기 바랍니다.

 

https://github.com/keijiro/BlazeFaceBarracuda

 

GitHub - keijiro/BlazeFaceBarracuda: BlazeFace face detection model for Unity Barracuda

BlazeFace face detection model for Unity Barracuda - keijiro/BlazeFaceBarracuda

github.com