//cvseq转cvpoint
CvPoint* point = new CvPoint[length]; //分配轮廓点
int i;
for (i = 0; i < length; i++)
point[i]=*CV_GET_SEQ_ELEM(CvPoint,contours,i);//一个一个的读取数据
//cvpoint转cvseq
CvMemStorage* storage1 = cvCreateMemStorage(0);
CvSeq* seq = cvCreateSeq( CV_32SC2, /* sequence of points */
sizeof(CvSeq), /* header size - no extra fields */
sizeof(CvPoint), /* element size */
storage1 /* the container storage */ );
for( i = 0; i <length; i++ )
cvSeqPush( seq,&point[i]);
CVSeq与CvPoint转换
本文介绍如何在OpenCV中实现CVSeq与CvPoint之间的相互转换。具体包括使用CV_GET_SEQ_ELEM宏从CVSeq读取CvPoint数据,以及创建CvSeq并填充CvPoint数据的方法。
5514

被折叠的 条评论
为什么被折叠?



