나는 변수 윤곽 방법 다음 (x, y)에 할당 할어떻게
vector<vector<Point> > contours;
O에 drawContours 기능을 사용하려면 C++로 OpenCV의에서 윤곽을 초기화?
x = [194, 253, 293, 245]
y = [72, 14, 76, 125]
사람이 나를 도와 드릴까요?
나는 변수 윤곽 방법 다음 (x, y)에 할당 할어떻게
vector<vector<Point> > contours;
O에 drawContours 기능을 사용하려면 C++로 OpenCV의에서 윤곽을 초기화?
x = [194, 253, 293, 245]
y = [72, 14, 76, 125]
사람이 나를 도와 드릴까요?
는 C++ 11에서, 당신은 쉽게 contours
벡터를 초기화 할 수 있습니다 contours
각 윤곽이 vector<Point>
입니다 윤곽의 vector
입니다
vector<vector<Point>> contours = {{{194, 72}, {253, 14}, {293, 76}, {245, 125}}};
하는 것으로. 그래서 점의 컨테이너 컨테이너.
복사하여 붙여 넣었습니다 ... 오류가 있습니다 ... 어떤 제안이 있습니까? –
내가 말했듯이 이것은 C++ 11이다. C++ 11 컴파일러로 컴파일하고 있습니까? GCC의 경우'-std = C++ 0x' 옵션을 추가하십시오. –
GCC를 사용하고 있습니다 ... 이제 작동합니다 ... 감사합니다. –
이 코드가 도움이 될 수 있습니까?
vector<Point> firstContour;
firstContour.push_back(Point(194,72));
firstContour.push_back(Point(253,14));
firstContour.push_back(Point(293,76));
firstContour.push_back(Point(245,125));
contours.push_back(firstContour);
작동 ... 고맙습니다 –
단일 윤곽입니까? –
예 ... 정사각형 윤곽 –