Необходимо получить список новый контуров sq_cards на основе старого(выкидывая по условию часть контуров). Вот на чем остановился:
- Код: Выделить всё • Развернуть
- CvSeq *contours=0;
 cvFindContours(...);
 while(contours)
 {
 if((cvContourPerimeter(contours)<MAXPERIMETR)&&(cvContourPerimeter(contours)>MINPERIMETR))
 {
 for(int i = 0; i < contours->total; i++ )
 {
 cvSeqPush(sq_cards,(CvSeq*)cvGetSeqElem(contours, i));
 }
 }
 contours = (contours)->h_next;
 }
В результате получается один контур со множеством точек из всех необходимых контуров. А необходимо получить список из несколькох контуров. Как можно реализовать эту задачу?


