본문 바로가기
C++/OpenCV

[OpenCV]vector 클래스

by usang0810 2019. 4. 11.

vector클래스는 일단 opencv의 내장 클래스가 아니다. 하지만 opencv에서 메소드의 반환자료형이나 인수의 자료형으로 다양하게 활용되기 때문에 사용한다.

vector클래스의 객체 선언시에는 vector<dtype>을 사용한다. point, size형으로도 선언이 가능하다.

내부메소드로는

  • insert() - 매개변수를 통해 지정하는 위치에 원소를 삽입한다.
  • erase() - 매개변수를 통해 지정하는 위치의 원소를 삭제한다.
  • capacity() - 벡터에 할당된 공간의 크기 반환
  • size() - 벡터내 원소의 개수를 반환한다.
  • begin() - 벡터의 첫 번째 원소를 가리키는 반복자 반환
  • end() - 벡터의 마지막 원소를 가리키는 반복자 반환
  • push_back() - 벡터의 마지막에 원소 추가
  • pop_back() - 벡터의 마지막 원소 제거
  • reserve() - 벡터의 원소를 저장할 공간 예약

벡터 객체는 일반 배열처럼 첨자 연산자 [] 를 이용해서 원소에 접근할 수 있다.

'C++ > OpenCV' 카테고리의 다른 글

[OpenCV]Mat_ 클래스와 Matx 클래스  (0) 2019.04.10
[OpenCV]Mat 클래스  (0) 2019.04.10
[OpenCV]RotatedRect 클래스  (0) 2019.04.10
OpenCV의 기본 자료 구조  (0) 2019.04.10
두개의 회전사각형을 포함하는 bounding 사각형  (0) 2019.03.15