메뉴 닫기

OpenCV 헤더파일 간단 소개

OpenCV에서 사용하는 헤더파일을 소개합니다.

OpenCV가 워낙 방대해서 모든 것을 다룰 수는 없지만, 다양한 예제를 계속 접하다보면 익숙해지는 날이 오지 않을까 합니다 🙂

#include “opencv2/opencv.hpp”

OpenCV에서 지원하는 모든 기능을 포함합니다. 단 컴파일 타임이 늦어질 수 있기 때문에 opencv.hpp 보다는, 구현하고자 하는 기능을 포함하는 hpp 파일을 직접 include 해서 사용하는 경우가 더 많은 것 같습니다.

#include “opencv2/core/core.hpp”

Mat class를 포함한 기본 C++ data structure(구조체)와 산술 루틴을 포함합니다.

#include “opencv2/flann/miniflann.hpp”

근사 Nearest neighbor matching functions을 포함합니다.

#include “opencv2/imgproc/imgproc.hpp”

Image processing을 위한 다양한 기능을 포함합니다.

#include “opencv2/video/photo.hpp”

사진 처리 및 복원과 관련된 특수 알고리즘을 포함합니다.

#include “opencv2/video/video.hpp”

비디오 추적 및 배경 segmentation과 관련된 루틴을 포함합니다.

#include “opencv2/features2d/features2d.hpp”

2차원 Image의 feature detection 기능을 포함합니다.

#include “opencv2/objdetect/objdetect.hpp”

객체 detection을 위한 기능을 포함합니다.

#include “opencv2/calib3d/calib3d.hpp”

Camera calibration 및 3D reconstruction 기능을 포함합니다.

#include “opencv2/ml/ml.hpp”

Machine learning 알고리즘을 포함합니다.

#include “opencv2/highgui/highgui.hpp”

윈도우 화면, UI 처리(슬라이더, 버튼 등) 및 마우스를 제어할 수 있습니다.

#include “opencv2/contrib/contrib.hpp”

더욱 다양한 기능을 사용하기 위한 외부 확장 모듈입니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다