Framework/openCV

[openCV] note. 알아둬야할 모듈

코딩상륙작전 2023. 8. 30. 19:34

* Main modules

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

         Drawing Functions

                 cv::drawMarker U-net에서 많이 쓰인다.