상세 컨텐츠

본문 제목

new cv.CascadeClassifier()

OpenCV

by 폴리프레임 2024. 9. 16. 17:04

본문

반응형

cv.CascadeClassifier는 Haar Cascade 또는 LBP Cascade 알고리즘을 이용해 얼굴과 같은 특정 객체를 검출하는 클래스입니다. 사전 학습된 분류기를 로드하여 이미지 내에서 물체를 검출할 수 있습니다.

얼굴 검출의 경우, 보통 Haar Cascade 분류기를 사용하며, classifier.load() 메서드를 이용해 사전 학습된 XML 파일을 로드합니다.

 

주요 메서드:

  • classifier.load(file): 분류기를 정의한 XML 파일을 로드합니다. 예: "haarcascade_frontalface_default.xml".
  • classifier.detectMultiScale(image, objects): 주어진 이미지(image)에서 물체를 검출하여 결과를 objects에 저장합니다. 이때, objects는 cv.RectVector 객체입니다.
classifier.load('haarcascade_frontalface_default.xml');  // 얼굴 검출을 위한 사전 학습된 모델 로드
classifier.detectMultiScale(frame, faces);  // 이미지에서 얼굴 검출

'OpenCV' 카테고리의 다른 글

cv.blobFromImage()  (0) 2024.09.17
new cv.RectVector()  (1) 2024.09.16
new cv.VideoCapture()  (2) 2024.09.16
new cv.Mat()  (0) 2024.09.16

관련글 더보기