#include <opencv2/opencv.hpp>

OpenCV에서 지원하는 모든 기능을 포함한다. 단 컴파일이 느려질 수 있어 아래처럼 사용한다.

#include <opencv2/core.hpp>

기본 데이터 타입이 선언되있다.
Mat이나 Point가 선언되어 있고, 그와 관련된 행렬연산 혹은 벡터연산이 제공된다.

#include <opencv2/highgui.hpp>

윈도우 화면, UI처리 (슬라이더, 버튼 등) 및 마우스 제어를 가능하게 해준다.

#include <opencv2/imgcodecs.hpp>

기본 이미지 코덱이 들어있다.
영상 장비에서 촬영한 영상 파일이 너무 큰 것을 작게 만들거나, 압축하는 것을 코덱이라고 한다.

#include <opencv2/video.hpp>
#include <opencv2/video/video.hpp>

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

#include <opencv2/imgproc/imgproc.hpp>

image processing을 위한 다양한 기능을 포함한다.

#include <opencv2/objdetect/objdetect.hpp

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

#include <opencv2/calib3d/calib3d.hpp>

카메라 Calibration 및 3D reconstruction 기능을 포함한다.

#include <opencv2/ml/ml.hpp>

머신러닝 알고리즘을 포함한다.

#include <opencv2/featured2d/geatures2d.hpp>

2차원 이미지의 feature detection 기능을 포함한다.

댓글남기기