-
[openCV] note. 알아둬야할 모듈Framework/openCV 2023. 8. 30. 19:34
* Main modules
- core. Core functionality
- imgcodecs. Image file reading and writing
- highgui. High-level GUI
event관련 메서드.
* 주요 모듈들.
- basic structures
- C structures and operations : C언어를 사용할 수 있다라는 의미.
- Operations on arrays : 배열 연산하는 클래스
- utility and system functions and macros -> os 함수를 포함하고 있다.
- OpenGL interoperability
- OpenCL support
* 변수, 함수, 메서드 차이
t, t(), my.t()
t : 변수
t(): 함수
my.t() : 클래스객체.메서드
* openCV에서
- cv::_ImputArray 에서 '::'는 C++언어의 스코프로, 파이썬의 '.'의 역할이다.
- C++에서 public member function은 메서드를 의미한다.
- Mat 클래스는 matrix(배열)의 약자. 이미지, 데이터를 행렬로 변경해주는 것.
- datatype, size(차원), channels(색상의 채널 수)
차원 = 640 * 480 = 640의 열과 480의 행
set(윈도우 함수)과 get으로 시작하는 메서드들도 알아둘 것.
* basic structures 주요 모듈
* imgproc. Image Processing
cv::drawMarker U-net에서 많이 쓰인다.