일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- visual slam
- 입문 Visual SLAM
- 제 6장
- 2 포인터 알고리즘
- ros2
- 코딩테스트
- FeatureMatching
- 코딩테스트 공부
- deformable KPConv
- 백준 1253번
- logarithm mapping
- SLAMKR
- C++
- 부자 아빠 가난한 아빠
- Docker
- Raspberry Pi
- rigid KPConv
- 경제 공부
- 코딩 테스트
- 논문 리뷰
- OpenCV 모듈
- PointNet++
- Slam
- OpenCV
- PointNet
- TURTLEBOT3
- KPConv
- exponential mapping
- IMAGE
- point cloud
- Today
- Total
꿈꾸는 개발자
OpenCV 주요 모듈 설명(C++) 본문
OpenCV 라이브러리에는 여러 모듈들이 들어있다.
하지만 처음 시작하는 사람의 입장에선 모듈을 사용하고 싶지만 어떤 헤더파일에 존재하는지를 몰라 헤매는 경우가 많다.
이를 위해 책에서 나온 내용을 토대로 정리하려고 한다.
주요 모듈 리스트
calib3d
core
dnn
features2d
flann
highgui
imgcodecs
imgproc
ml
objdetect
photo
stitching
video
videoio
이외에도 여러 모듈들이 있지만, 위 모듈들만 간단한 설명 및 해당하는 헤더 파일을 나열하도록 하겠습니다.
calib3d
#include <opencv2/calib3d.hpp>
camera calibration과 3D reconstruction을 위한 모듈
https://docs.opencv.org/3.4/d2/d28/calib3d_8hpp.html
core
#incluide <opencv2/core.hpp>
행렬, 벡터 등 OpenCV 핵심 클래스와 연산 함수가 존재하는 모듈
https://docs.opencv.org/3.4/da/d47/core_8hpp.html
dnn
#include <opencv2/dnn.hpp>
심층 신경망 기능을 위한 모듈
https://docs.opencv.org/3.4/d9/d8c/dnn_8hpp.html
features2d
#include <opencv2/features2d.hpp>
2차원 특징 추출과 특징 벡터 기술, 매칭 방법
https://docs.opencv.org/3.4/d5/d0d/features2d_8hpp.html
flann
#include <opencv2/flann.hpp>
다차원 공간에서 빠른 K-Nearest Neighbors 알고리즘
https://docs.opencv.org/3.4/dc/dc1/flann_8hpp.html
highgui
#include <opencv2/highgui.hpp>
영상의 화면 출력, 마우스 이벤트 처리 등 사용자 인터페이스
https://docs.opencv.org/3.4/d4/dd5/highgui_8hpp.html
imgcodecs
#include <opencv2/imgcodecs>
영상 파일 입출력
https://docs.opencv.org/3.4/d6/d87/imgcodecs_8hpp.html
imgproc
#include
필터링, 기하학적 변환, 색 공간 변환 등 영상 처리 기능
https://docs.opencv.org/3.4/dd/d46/imgproc_8hpp.html
ml
#include
통계적 분류, 회기 등 머신 러닝 알고리즘
https://docs.opencv.org/3.4/d3/d29/ml_8hpp.html
objdetect
#include
얼굴, 보행자 검출 등 객체 검출
https://docs.opencv.org/3.4/d8/da3/objdetect_8hpp.html
photo
#include
HDR, 잡음 제거 등 사진 처리 기능
https://docs.opencv.org/3.4/dc/d81/photo_8hpp.html
stitching
#include
영상 이어 붙이기
https://docs.opencv.org/3.4/dc/d7a/stitching_8hpp.html
video
#include
Optical Flow, 배경 차분 등 동영상 처리 기술
https://docs.opencv.org/3.4/d5/d71/video_8hpp.html
videoio
#include
동영상 파일 입출력
https://docs.opencv.org/3.4/dc/d3d/videoio_8hpp.html
책 출처 : https://github.com/sunkyoo/opencv4cvml
'컴퓨터 비전' 카테고리의 다른 글
OpenCV 라이브러리를 이용한 특징점 매칭 예제(C++) (0) | 2023.02.21 |
---|