Skip to content

feat: Face detection with YOLOv8n-face and MediaPipe #5

Open
JJiiyun wants to merge 3 commits intodevelopfrom
4-yolov8n-face
Open

feat: Face detection with YOLOv8n-face and MediaPipe #5
JJiiyun wants to merge 3 commits intodevelopfrom
4-yolov8n-face

Conversation

@JJiiyun
Copy link
Copy Markdown
Member

@JJiiyun JJiiyun commented Sep 13, 2025

🎯 이슈 해결

Closes #4

✨ 구현된 기능

1. YOLOv8n-face + MediaPipe 통합 (yolo_mediapipe_face.py)

  • YOLOv8n-face 모델을 사용한 얼굴 바운딩 박스 검출
  • MediaPipe Face Mesh를 통한 5개 주요 랜드마크 검출
    • 좌안, 우안, 코, 좌입꼬리, 우입꼬리
  • 실시간 좌표 표시 (특히 코 좌표)
  • FPS 및 얼굴 수 표시

2. YOLOv8n-face 단독 버전 (yolov8n_face_cam.py)

  • 바운딩 박스 중앙 좌표 계산
  • 중앙에 빨간 점 표시
  • 실시간 중앙 좌표 텍스트 표시
  • 신뢰도 및 FPS 표시

🚀 사용법

# YOLOv8n-face + MediaPipe 버전
python yolo_mediapipe_face.py --model ./yolov8n-face.pt --show-fps

# YOLOv8n-face 단독 버전
python yolov8n_face_cam.py --model ./yolov8n-face.pt --show-fps

체크리스트

  • 원래 코드로부터 YOLOv8n-face 모델을 사용하도록 수정
  • YOLOv8n-face + MediaPipe 통합 버전 구현
  • YOLOv8n-face만 사용하여 바운딩 박스 중간 좌표 표시
  • requirements.txt 업데이트
  • .gitignore 설정

테스트

  • 웹캠 접근 테스트 완료
  • 얼굴 검출 정확도 확인
  • 실시간 성능 테스트 (FPS)
  • 좌표 표시 정확도 검증

주의사항

  • yolov8n-face.pt 모델 파일 필요
  • 웹캠 권한 설정 필요
  • MediaPipe 버전은 Python 3.8-3.11에서만 지원됨. (3.11에서 사용하였음)

@JJiiyun JJiiyun self-assigned this Sep 13, 2025
@JJiiyun JJiiyun added the enhancement New feature or request label Sep 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant