gpt4 book ai didi

c++ - cvApproxPoly 函数出错

转载 作者:行者123 更新时间:2023-11-28 08:16:42 25 4
gpt4 key购买 nike

我有以下代码片段:

int count = (int)sizes.size();
CvPoint2D32f p;
CvSeq* seq = cvCreateSeq(CV_SEQ_KIND_GENERIC|CV_32FC2, sizeof(CvSeq), sizeof(CvPoint2D32f), memStorage1);
CvSeq* result;

for (int i=0;i<count;i++) {
p.x = sizes[i];
p.y = depths[i];
cvSeqPush(seq, &p);
}

result = cvApproxPoly(seq, sizeof(CvPoint2D32f), memStorage2, CV_POLY_APPROX_DP, 3, 0);

但此代码抛出异常:错误:cvApproxPoly 中的错误参数(不支持的序列类型)我的代码有什么问题?在文档中它说 cvApproxPoly 将第一个参数作为 CvSeq *

最佳答案

根据 this post , cvApproxPolyCV_SEQ_POLYLINE 标志没有为您传入的序列设置时给出错误。尝试将该标志添加到您的 cvCreateSeq 行。

关于c++ - cvApproxPoly 函数出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7499796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com