OpenCV DNN 얼굴 검출

BERT·2023년 5월 4일
0

Computer Vision

목록 보기
54/56

OpenCV DNN 얼굴 검출

dnn
├── deploy.prototxt
├── main.cpp
├── opencv_face_detector.pbtxt
├── opencv_face_detector_uint8.pb
├── res10_300x300_ssd_iter_140000_fp16.caffemodel
└── weights.meta4

OpenCV 예제 중 DNN 모듈을 사용한 얼굴 검출 지원
https://github.com/opencv/opencv/tree/4.x/samples/dnn/face_detector
<OPENCV_SRC>/samples/dnn/face_detector 폴더
SSD를 기반으로 학습된 얼굴 검출 네트워크 사용
기존의 CascadeClassifier 얼굴 검출 방법보다 대체로 더 좋은 성능을 나타냄

SSD

Single Shot MultiBox Detector (W. Liu, et. al, 2016)
성능과 속도 두 가지를 모두 만족시킨 알고리즘

OpenCV Face 검출 모델 & 설정 파일 다운로드

모델 파일 다운로드

OpenCV 소스 파일
face_detector
weights.meta4 파일 다운로드

모델 파일 직접 다운로드
Caffe(FP16) : res10_300x300_ssd_iter_140000_fp16.caffemodel
TensorFlow(uint8) : opencv_face_detector_uint8.pb

구성 파일 다운로드

face_detector
deploy.prototxt opencv_face_detector.pbtxt 파일 다운로드

SSD 얼굴 검출 네트워크

입출력

출력

4차원 CV_32FC1
2차원 형태로 변경하여 출력
(0, 1, confidence, bbox.x1, bbox.y1, bbox.x2, bbox.y2)

추론 속도

결과

0개의 댓글