프로젝트 소개

DeepFace는 Python용 하이브리드 얼굴 인식 및 얼굴 속성 분석 프레임워크입니다. VGG-Face, FaceNet, OpenFace, DeepFace, DeepID, ArcFace, Dlib, SFace, GhostFaceNet 및 Buffalo_L을 포함한 여러 최신 모델에 대한 통합 인터페이스를 제공합니다. 주요 기능은 다음과 같습니다: - 얼굴 검증(Face Verification): 두 이미지가 동일 인물인지 판별합니다. - 얼굴 인식(Face Recognition): 데이터베이스 내에서 신원을 검색합니다 (디렉토리 기반 저장소 또는 PostgreSQL, MongoDB, Pinecone, Milvus, Qdrant, Weaviate와 같은 벡터 데이터베이스 지원). - 얼굴 속성 분석(Facial Attribute Analysis): 연령, 성별, 감정(분노, 공포, 중립, 슬픔, 혐오, 행복, 놀람) 및 인종을 예측합니다. - 실시간 분석(Real-Time Analysis): 웹캠 입력을 위한 스트리밍 기능을 통해 인식 및 분석을 수행합니다. - 얼굴 검출 및 정렬(Face Detection and Alignment): OpenCV, SSD, Dlib, MtCnn, RetinaFace, MediaPipe, YOLO, YuNet, CenterFace와 같은 다양한 백엔드와 통합됩니다. - 얼굴 안티 스푸핑(Face Anti-Spoofing): 얼굴 이미지가 실제인지 또는 가짜/스푸핑인지 판별하는 분석을 수행합니다. - 임베딩(Embeddings): 얼굴의 다차원 벡터 표현을 생성합니다. 이 프레임워크는 외부 통합을 위한 REST API를 포함하며, Cosine, Euclidean, Angular 거리와 같은 유사도 계산을 위한 여러 거리 측정 지표를 지원합니다.