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 얼굴 검출 방법보다 대체로 더 좋은 성능을 나타냄
Single Shot MultiBox Detector (W. Liu, et. al, 2016)
성능과 속도 두 가지를 모두 만족시킨 알고리즘
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
파일 다운로드
4차원 CV_32FC1
2차원 형태로 변경하여 출력
(0, 1, confidence, bbox.x1, bbox.y1, bbox.x2, bbox.y2)