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 |