opencv函数seqInsertSlice使用向量<point> * array </point>抛出异常

时间:2014-09-19 04:01:27

标签: opencv

    vector<vector<Point>> contourPoints;
vector<Vec4i> hierarchy;
cv::findContours(canny_output, contourPoints, hierarchy, CV_RETR_TREE, CV_CHAIN_APPROX_SIMPLE);
vector<Point> offsetContourPoints = contourPoints.at(0);

CvMemStorage* memStore = cvCreateMemStorage(0);
CvSeq* seq1 = cvCreateSeq(CV_SEQ_FLAG_SIMPLE, sizeof(CvSeq), sizeof(cv::Point), memStore);
cv::seqInsertSlice(seq1, 0, &offsetContourPoints);

根据我的理解,seqInsertSlice必须被赋予一个数组指针,无论它声明的是什么类型。在我的情况下,CvSeq持有cv :: Point,因此我给了一个指向vector的指针。但是cv :: SeqInsertSlice正在抛出运行时异常。

提前致谢

0 个答案:

没有答案