在OpenCV中 - 如何将CvPoint转换为CvSeq?

时间:2013-04-10 13:14:34

标签: opencv convex-hull

在OpenCV中 - 如何将CvPoint转换为CvSeq?

我有CvPoints,我想使用cvconvexhull2打开函数 - 但它只接受CvSeq作为输入。请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

根据opencv documentation

以下是如何为各种OpenCV动态数据结构创建存储并填充动态增长的序列:

CvMemStorage* storage = cvCreateMemStorage(0);
CvSeq* seq = cvCreateSeq( CV_32SC2, sizeof(CvSeq), sizeof(CvPoint), storage );
int i;

for( i = 0; i < 10; i++ ){
  CvPoint pt;
  pt.x = rand();
  pt.y = rand();
  cvSeqPush( seq, &pt );
}